1 '''
2 字典增加和删除
3 1.添加
4 xxx[新的key] = value
5 2.删除
6 del xxx[key]
7 3.修改
8 xxx[已存在的key] = new_value
9 4.查询
10 xxx.get(key)
11 '''
12 # infor={"name":"1"}
13 # infor["qq"] = 1010
14 # print(infor)
15 # print(infor.get("qq"))
16 # del infor["qq"]
17 # print(infor)
18 '''
19 遍历列表中的元素for 和while
20 '''
21 # nums = [11,22,33,44,55]
22 # i = 0
23 # while i<len(nums):
24 # print(nums[i])
25 # i+=1
26 #
27 # for num in nums:
28 # print(num)
29 # break #如果加上break则不执行else
30 # else:
31 # print("===========")
32 #
33 '''
34 列表的append-extend
35 '''
36 # a = [1,2]
37 # b = [3,4]
38 # a.append(b) #把b列表东西添加到a中
39 # a.extend(b) #把b列表直接添加到a中
40 # print(a)
41 '''
42 字典的基本操作
43 '''
44 dict = {"name":"1","sex":"2"}
45 print(len(dict)) #测量字典中,键值对的个数
46 print(dict.keys()) #返回一个包含字典所有key的列表
47 print(dict.values())#返回一个包含字典所有value的列表
48 print(dict.items())#返回一个包含所有(键,值)元组的列表
49 # print(dict.has_key("name"))#dict.has_key(key)如果key在字典里面,则返回true,否则返回false
50 '''
51 元组
52 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
53 '''
54 aTuple = ('et',77,99.9)
55 print(aTuple)
56 # a,vb,c = aTuple #拆包
57 '''
58 '''
59 2018-4-23 16:59:52 有点饿,吃点东西去
60 函数:就是方法,把独立的代码块当做一个整体
61 def 函数名():
62 代码块
63 '''
64 def print_fozu():
65 print (" _ooOoo_ ")
66 print (" o8888888o ")
67 print (" 88 . 88 ")
68 print (" (| -_- |) ")
69 print (" O\\ = /O ")
70 print (" ____/`---'\\____ ")
71 print (" . ' \\| |// `. ")
72 print (" / \\||| : |||// \\ ")
73 print (" / _||||| -:- |||||- \\ ")
74 print (" | | \\\\\\ - /// | | ")
75 print (" | \\_| ''\\---/'' | | ")
76 print (" \\ .-\\__ `-` ___/-. / ")
77 print (" ___`. .' /--.--\\ `. . __ ")
78 print (" ."" '< `.___\\_<|>_/___.' >'"". ")
79 print (" | | : `- \\`.;`\\ _ /`;.`/ - ` : | | ")
80 print (" \\ \\ `-. \\_ __\\ /__ _/ .-` / / ")
81 print (" ======`-.____`-.___\\_____/___.-`____.-'====== ")
82 print (" `=---=' ")
83 print (" ")
84 print (" ............................................. ")
85 print (" 佛祖镇楼 BUG辟易 ")
86 print (" 佛曰: ")
87 print (" 写字楼里写字间,写字间里程序员; ")
88 print (" 程序人员写程序,又拿程序换酒钱。 ")
89 print (" 酒醒只在网上坐,酒醉还来网下眠; ")
90 print (" 酒醉酒醒日复日,网上网下年复年。 ")
91 print (" 但愿老死电脑间,不愿鞠躬老板前; ")
92 print (" 奔驰宝马贵者趣,公交自行程序员。 ")
93 print (" 别人笑我忒疯癫,我笑自己命太贱; ")
94 print (" 不见满街漂亮妹,哪个归得程序员?")
95 print(print_fozu())#打印该函数
96 print_fozu()
97
98 '''
99 定义函数
100 '''
101 def print_menu():
102 print("="*50)
103 print(" 名片点系统v0.1")
104 print(" 1:xxxx")
105 print(" 2.xxxx")
106 print("="*50)
107 def print_sanjiaoxing():
108 print("*")
109 print("*"*2)
110 print("*"*3)
111 print("*"*4)
112
113 print_menu() #直接调用函数,这个比较省事
114 print_sanjiaoxing()
115 '''
116 四种函数类型
117 '''
118 #1.无参数无返回值
119 def printMenu():
120 print("这是一个函数")
121 printMenu()
122 print("="*50)
123 #2.无参数有返回值
124 def printReturn():
125 str="这是一个返回值"
126 return str
127 a=str
128 print(a)
129 print("="*50)
130 #3.有参无返回值
131 # 此类函数,能接收参数,但不可以返回数据,一般情况下,对某些变量设置数据而不需结果时,用此类函数
132 print("="*50)
133 #4.有参书有返回值
134 # 计算1~num的累积和
135 def calculateNum(num):
136 result = 0
137 i = 1
138 while i <= num:
139 result = result + i
140 i += 1
141 return result
142 result = calculateNum(100)
143 print('1~100的累积和为:%d'%result)
144 2018-4-23 21:08:23