Python入门五

Posted by Lazy on October 13, 2016

1.定义函数 在Python中,定义一个函数要使用def 语句,依次写出函数名、括号、括号中的参数和冒号:

def my_abs(x):
    if x >= 0:
        return x
    else:
        return -x
		
		
		
my_abs(3)	
  1. 默认参数
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()