编码》》》》》》》》》》》》》》》》》》》》
1 ascii-> unicode->gbk ,utf-8 2 ascii->>>>>>>(一个字节,一个字节等于8位) 3 unicode->>>>>>>(最少两个字节) 4 gbk->>>>>>>(两个字节表示一个中文) 5 utf-8->>>>>>>(3个字节表示中文)
int 整数型
str 字符串
===============================
字节转化字符串
bytes ===》》》转化字符串 b=‘字节对象’ m=str(b,encoding=‘utf-8’)
d={'k1':2,'k2':23}
d.update({'ke':244})
print(d)
d["bq"]=244
print(d)
字典加入方法
d={'k1':2,'k2':23} #两种都可以
d.update({'ke':244})
print(d)
d["bq"]=244
print(d)
#=============================
#将小于77的放入k1,大于77的放入k2
li=[11,22,33,44,55,66,77,88,99,434,23,23,41,124] dic={ 'k1':[], 'k2':[] } for i in li: if i <=77: dic['k1'].append(i) else: dic['k2'].append(i) print(dic) #{'k1': [11, 22, 33, 44, 55, 66, 77, 23, 23, 41], 'k2': [88, 99, 434, 124]}
查找列表中的元素,移除每个元素的空格,并查找以A或a开头并以c结尾的所有元素
li=['abc',' aric','AVC','Tony','rain'] for i in li: i1=i.strip() if (i1.startswith('a') or i1.startswith('A') )and i1.endswith('c'): print(i1)
输入序号,得到物品
for i,j in enumerate(li): print(i+1,j) num=int(input(('num:'))) len_li=len(li) if num>0 and num<=len_li: goos = li[num - 1] print(goos) else: print('商品不存在')
用户交互,显示省市县三级联动选择
dic = { "河北": { "石家庄": ["鹿泉", "藁城", "元氏"], "邯郸": ["永年", "涉县", "磁县"], }, "河南": { "石家庄": ["鹿泉", "藁城", "元氏"], "邯郸": ["永年", "涉县", "磁县"] }, "山西": { "石家庄": ["鹿泉", "藁城", "元氏"], "邯郸": ["永年", "涉县", "磁县"] } } for x in dic: print(x) i1=input("请输入省份") a=dic[i1] for i in a: print(i) i2=input("请输入市:") b=dic[i1][i2] #print(b) for z in b: print(z)
功能要求:
- 要求用户输入总资产,例如:2000
- 显示商品列表,让用户根据序号选择商品,加入购物车
- 购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
- 附加:可充值、某商品移除购物车
- 待修改
goods = [ {"name": "电脑", "price": 1999}, {"name": "鼠标", "price": 10}, {"name": "游艇", "price": 20}, {"name": "美女", "price": 998}, ] asset_all=0 i1=input('请输入总资产') for i in goods: print(i['name'],i['price']) car_dict={} while True: i2=input('请选择商品(Y/y)结算:')#循环所有商品,查找所需要的商品 if i2=='y': break for item in goods: if item['name']==i2: name=item['name'] if name in car_dict.keys():#贩毒案购物车是否已经有改商品,有num+1 car_dict[name]['num'] = car_dict[name]['num'] +1 else: car_dict[name]={'num':1,'sig_price':item['price']} print(car_dict) all_price=0 for k,v in car_dict.item(): n=v['sig_price'] m=v['num'] print(k,v) all_sum=m*n all_price=all_price+all_sumif all_price>asset_all: print("穷鬼")else: print('厉害了')

浙公网安备 33010602011771号