day_11py学习
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