第一周python学习笔记
一、 while 循环
1. while 条件:
根据条件的成立真假来执行。
注意缩进与后面的冒号":"
2. break
用于推出所有循环。
while True: print ("xxx") break
3.continue
用于跳出当前循环,下次继续。
while True: print ("xxx") continue print ("bbb")
二、字典
1. 基本语法
dict = {'li':'100','zhang':'98','wang':'60'}
2. 技巧
字典中包含列表:dict={'yangrong':['23','IT'],"xiaohei":['22','dota']}
字典中包含字典:dict={'yangrong':{"age":"23","job":"IT"},"xiaohei":{"'age':'22','job':'dota'"}}
3. 遍历字典键值与主键
dict = {'li':'100','zhang':'98','wang':'60'}
for k,value in dict.items():
print ("k,value")
4. 查看字典主键
dict = {'li':'100','zhang':'98','wang':'60'}
dict.keys()
5. 判断字典是否存在主键
dict = {'li':'100','zhang':'98','wang':'60'}
dict.keys()
dict.has_key('li') 或者 'li' in dict
输出 True 或者 False
6. 列出子项目
dict.items()
7. 清空字典
dict.clear()
8.修改字典
dict = {'li':'100','zhang':'98','wang':'60'}
dict['li']=120 #修改一次菜单
dict = {'xiaohei': 111, 'yangrong': {'age': '23','job': 'IT'}}
dict['yangrong']['age']=28 #修改二级菜单
print (dict)
{'xiaohei': 111, 'yangrong': {'age': 25,'job': 'IT'}}
dict={'yangrong':['23','IT'],"xiaohei":['22','dota']}
dict['xiaohei'][1]="dota2" #修改字典中列表某项,1是代表列表中第2个字符串。
print (dict)
{'xiaohei': ['22', 'dota2'], 'yangrong':['23', 'IT']}
9. 删除字典元素
dict = {'li':'100','zhang':'98','wang':'60'}
del dict['li']
10. 将字符串切分为列表
s="hello world bye" pirnt (s.split()) ['hello', 'world', 'bye'] s.split(str, ' ') #将string转list,以空格切分
11.存储字典(pickle序列化)
需导入pickle模块 import pickle 把字典内容存入文件 f=file('data.txt','wb') #新建文件data.txt,'wb',b是打开块文件,对于设备文件有用 pickle.dump(a,f) #把a序列化存入文件 f.close() 把内容读入字典(反序列化) a=open('data.txt','rb') #打开文件 print pickle.load(a) #把内容全部反序列化
三、python文件I/O
1. raw_input函数
raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符): #!/usr/bin/python # -*- coding: UTF-8 -*- str = raw_input("请输入:"); print ("你输入的内容是: ", str)
2. input函数
input([prompt]) 函数和 raw_input([prompt]) 函数基本类似,但是 input 可以接收一个Python表达式作为输入, 并将运算结果返回。 #!/usr/bin/python # -*- coding: UTF-8 -*- str = input("请输入:"); print "你输入的内容是: ", str
浙公网安备 33010602011771号