Python打印语句
print("str1"+"str2")
print(1+2)
print(int('12')+2)
print(float('3.4')+4)
print("Pi:" + str(3.1415926))
专题**-Python语言程序设计
print(2)
print(2*3)
print(2**3)
print(8%3)
print(8//5)
Python变量
a,b,c = 2,4,6
print(a,b,c)
Python循环-while循环
cond = 1
while cond < 10:
print("cond:%d"%cond)
cond = cond + 1
Python循环-for循环
i = None
mylist = [22,33,55,77,44,'aa','bb']
for i in mylist:
print("i=" + str(i))
Python函数
def myfunc1(a,b):
print(a,b)
return a+b
def myfunc2(a,b):
print(a,b)
return a+1,b+1
a = 10
b = 20
c,d = myfunc2(a,b)
print(c,d)
Python判断语句if
a = 10
b = 20
if a < b:
print('a<b')
elif a == b:
print('a==b')
else:
print('a > b')
import载入模块
import time
import time as t #usage: t.localtime()
from time import localtime #tips: only import localtime usage: print(localtime())
from time import * #tips: import all modules usage: print(localtime())
自定义模块
#mymodule.py
def myprint():
print("this is my new module")
#main.py
import mymodule as mym
mym.myprint()
Python的文件读写
def readFile():
try:
file = open('test.txt', 'r')
content = file.readline()
content = file.readlines()
return True
except Exception as e:
print(e)
return False
def writeFile():
myfile = open('test.txt','w')
content = 'abc123'
myfile.write(content)
myfile.close()
return None
python类
简介
定义
用关键字class取定义一个类,如果没有指定父类,默认继承object类。
class Human(object):
pass
这样,我们就定义了一个human,人类。
类属性
class Human(object):
active = True
为什么姚叫类属性呢?因为这个属性是和类绑定的。胎生这个属性是全人类共有的,并不是某个人拥有的特殊属性。
实例属性
class Human(object):
def __init__(self,name):
self.name = name
human_a = Human("seafly")
我们首先实例化了一个人类human_a,然后给这个人类设置了一个实例属性name,name这个属性独立于其他的人类,是和实例绑定的,所以叫实例属性。
- 实例属性可以在实例创建后任意时间设置。
- 一般放在构造函数里:init()
类方法
class Human(object):
def __init__(self,name):
self.name = name
def walk(self):
print self.name + " is walking"
human_a = Human("seafly")
human_a.walk()
类方法可以看作是一种类属性,而传入的第一个参数self,表示调用这个类方法的实例。像上面的例子,human_a调用了walk这个类方法,human_a的名字是seafly,所以运行的结果就是seafly is walking。
访问控制
class Human(object):
def __init__(self,name):
self.name = name
def walk(self):
print self.name + " is walking"
def get_name(self):
return self.name
def set_name(self,name):
if len(name) <= 10:
self.name = name
human_a = Human("alan")
print human_a.get_name()
print human_a.name
print human_a.set_name('bob')
继承
哺乳动物是动物的一种,用面向对象的术语来说,哺乳动物是动物的子类,子类拥有父亲的属性、方法,即继承。
同事又可以拥有父亲没有的属性和方法,即多态。
还是以人类为例,通常来说,人类又可以分为男人和女人。
class Man(Human):
def __init__(self,name,has_wife):
self.__name = name
self.__has_wife = has_wife
class Man(Human):
def __init__(self,name,has_wife):
super(Man,self).__init__(name)
self.__has_wife = has_wife
Python的类-基础结构
class mycalculator:
name = 'mycalculator'
def add(self,x,y):
return x+y
def sub(self,x,y):
return x-y
def mul(self,x,y):
return x*y
def div(self,x,y):
return x/y
def printname(self):
return self.name
if __name__ == '__main__':
cal = mycalculator()
ret = cal.add(6,16)
print (ret)
Python的类-类的初始化
class mycalculator:
name = 'mycalculator'
def __init__(self,name='seafly'):
self.name = name
def add(self,x,y):
return x+y
def sub(self,x,y):
return x-y
def mul(self,x,y):
return x*y
def div(self,x,y):
return x/y
def printname(self):
return self.name
if __name__ == '__main__':
cal = mycalculator()
ret = cal.add(6,16)
print (ret)
Python的异常错误处理try
def readFile():
try:
file = open('test.txt', 'r')
content = file.readline()
return True
except Exception as e:
print(e)
return False