美文网首页
Python two day

Python two day

作者: Adapa | 来源:发表于2017-10-18 15:35 被阅读13次

元祖:"(,)"逗号记住
(只读列表)
A = (1,2,3,4,5,6,)
购物车小程序:

#__author:"ADADP"
#date:2017/9/25
print("欢迎来的BIBI购物小程序,我们一起来啪啪啪")
qr = input("是否进入系统[Y/n]:")
if qr == "n":
    print("!谢谢下次光临!")
mony = (input("亲输入你的预算:"))
msg_list = [
    ("Mac",9000),
    ("Kindle",800),
    ("tesla",900000),
    ("Python book",80),
    ("bike",1000)

]
if mony.isdigit():#判读mony是否是数字
    mony = int(mony)
else:
    exit("亲输入数字")
gwc =[];
while True:
    for i,y in enumerate(msg_list,1):
        print(i,">>>>>",y)
        # print(i,">>>>>",y)
    xz = input("亲输入购买商品编号:[推出:q]")
    if xz.isdigit():
        xz = int(xz)
        if xz>0 and xz<len(msg_list):
            xz_sp = msg_list[xz-1]
            if xz_sp[1]<mony:
                print("你购买的商品:")
                print(xz_sp)
                mony-=xz_sp[1]
                gwc.append(xz_sp)
            else:
                print("太贵了")
        else:
            print("输入商品编号错误")
    elif xz =="q" or xz == "Q":
        print("--------购物结算---------")
        print("你购买的商品:")
        for a,b in enumerate(gwc,1):
            print(a,">>>>>",b)
        print("结余:")
        print(mony)
        break
    else:
        print("亲输入购买商品编号(数字)")

字典:
创建字典:

dic1={'name':'alex','age':36,'sex':'male'}
dic2=dict((('name','alex'),))
print(dic1)
print(dic2)

字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。
增加:


dic1={'MI':'BIBI'}
dic1['age']=18   //有的话做修改,没有的话创建他
print(dic1)
//02
dic1={'name':'MIMI'}
dic1.setdefault('age',34)//有的话做修改,没有的话创建
//setdefault设置值如果存在则返回原值,不做修改他
print(dic1)

dic={'name': 'MIMI', 'one': 1}

setdefault如果存在则返回原值,不做修改 setdefault是有返回值的

dic查:

dic1={'one':1,"two":2,"san":3}
# print(type(dic1.values()))
# print(list(dic1.keys()))
print(type(dic1.items()))#返回元祖
print(dic1.items())

dic改:

update方法:
dic1={'one':1,'two':2,'san':3}
dic2={'two':22,'mimi':45,'sds':32}
dic1.update(dic2)
print(dic1)
有修改掉,没有在最后加入

dic删:

del dic1[1]
del dic
del.clear
[pop(key[,default])]//删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
dic1.popitem() #随机删除一个{字典内部是无序储存}并以(元祖)方式返回值
POP

其他操作涉及到的方法:

dic1=dict.fromekeys([],)
fromekeys

字典排序:
sorted(dic)
更具KEY排序

相关文章

网友评论

      本文标题:Python two day

      本文链接:https://www.haomeiwen.com/subject/pmrdextx.html