喵吉欧尼酱

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
编码》》》》》》》》》》》》》》》》》》》》

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('厉害了')

 






posted on 2017-08-20 20:18  喵吉欧尼酱  阅读(144)  评论(0)    收藏  举报