1.元组、列表的使用
user1 = ("a",25,"male") #元组,元素不能被修改,user1[1] = 24,错误
user2 = ["b",28,"male"] #列表,功能与元组相同,内部元素可以修改,user2[1] = 24,正确
2.单引号与双引号及3个双引号的问题
s1 = 'I realy like "python"!' #如果用 "I realy like "python"!",系统无法辨识
s2 = "Let's go" #同理,'Let's go'
为了解决s1、s2声明的问题,有了双引号和单引号切换使用的用武之地
s = "hello,\nworld,\nhaha",
如果需要换行较多,则可用
s = """hello,
world,
haha"""
3.函数 (元组、字典作为参数传递)
元组,*
字典,**
- ## 元组
- def fun(x, y):
- print "%s : %s" % (x,y) # %s stands for string
- fun('aa', 'bb')
- tu = ('aa', 'bb')
- fun(*tu)
-
- ## 字典
- def fun(name = "name", age = 0):
- print "name: %s" % name
- print "age: " % age
- dic = {name: "aa", age: 25}
- fun(**dic)
- fun(age = 25, name = 'aa') # the result is the same
def fun(x, *args)
fun(1,2,3) #result:x=1,*args=(2,3)
def fun(x,**args)
fun(x=1,y=2,z=3) #result:x=1,**args={'y':2,'z':3}
def fun(x,*args1,*args2)
fun(1,2,3,y=4,z=5) #results:x=1,*args1=(2,3),**args2={'y'=4,'z'=5}
4.模块架构
import
def fun0():
todo
return x
if __name__ == "__main__": #本模块单独执行时,调用下面的函数
fun()
5. 文件操作
file = open("path",'rb')
while 1:
line = file.readline()
if not line:
break
line.split() # 空格分离
line = line.strip() # 取掉行尾的 \r\n 等换行符