python学习笔记
2013-12-01 19:01
363 查看
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 等换行符
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 等换行符
相关文章推荐
- python3.5《机器学习实战》学习笔记(三):k近邻算法scikit-learn实战手写体识别
- (Python学习笔记)Python代码转换为.exe可执行程序过程及注意事项
- Python学习笔记·代码复用(函数)
- <40>python学习笔记——用python批量登陆QQ
- Python网络编程——学习笔记
- 《统计学习方法》学习笔记—感知机模型python实现
- Python学习笔记
- Python学习笔记(十一)-- Python函数(二)
- 《Python for kids》学习笔记(五)
- Python学习笔记
- 《Head First Python》学习笔记03 异常处理
- python学习笔记
- Python学习笔记(十一)—— 函数式编程
- <1>python学习笔记——字符串操作
- <6>python学习笔记——递归
- "Python"学习笔记(八)(迭代)
- 「学习笔记——Python」Python解释器的使用
- Python练习Django项目——学习笔记
- python数据挖掘入门与实战——学习笔记(第3、4章)
- python 2017年12月七学习笔记