1.定义函数 在Python中,定义一个函数要使用def 语句,依次写出函数名、括号、括号中的参数和冒号:
def my_abs(x):
if x >= 0:
return x
else:
return -x
my_abs(3)
- 默认参数
def power(x, n=2):
s = 1 while n > 0:
n = n - 1 s = s * x
return s
这样,当我们调用power(5) 时,相当于调用power(5, 2) :
3.递归函数 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。
def fact(n):
if n==1:
return 1
return n * fact(n - 1)
1.多继承
class A(object):
def fly(self):
print 'fly'
class B(object):
@staticmethod
def sleep():
print 'sleep'
class C(A, B):
pass
p = C()
p.fly()
##这个里和java不同的是java是单继承,python是多重继成
2.日志打印
import logginglogging.basicConfig(level=logging.INFO)class A(object): def fly(self): logging.info('fly')class B(object): @staticmethod def sleep(): print 'sleep'class C(A, B): passp = C()p.fly()
3.读取本地文件
try: f = open('C:\\Users\\Administrator\Desktop\\remind.txt', 'r')
print f.read().decode("gbk")
finally:
f.close()
写文件
try: f = open('C:\\Users\\Administrator\Desktop\\remind.txt', 'w')
print f.write('haha我是都比')
finally: f.close()