pythonm 用法-------list实现购物车

字符编码
  ascii 码-------------一个字节(8位)
  unicode码----------万国码,至少占2个字节
  utf-8-------------------可变长的字符编码,英文占一个字节,中文占三个


1.字符串:str

name="tom,jack,baby"
  #strip 脱去字符串外面的空格
print(name.strip())
  #split(list,",")变成列表
print(name.split())
  #索引 index
print("索引:"+name.index("j"))
  #切片 [],用分号,双冒号表示步长
print(name[1:4])
print(name[-6:])
print(name[0::3])
  字符串格式化
%s
%d
%f
  



2.列表:list
  name2=["苏浩志","李志","饱满","张三","李四","李志",]

index 返回元素的索引 下标
  print(name2.index("李志"))

切片 [a:b]不包含b元素
  print(name2[3:5])

count 统计列表中重复元素("元素")
  print(name2.count("李志"))

append 追加("元素")
  print(name2.append("神经病"))

insert 插入(下标,元素)
  print(name2.insert(3,"小满"))

pop 删除(下标),没指定下标默认删除最后一个
  print(name2.pop(3))

remove 删除(元素),有重复元素会删除从左到右的第一个
del 删除(下标)
#修改 先找到下标 在附一个新的值
chear(元素)          清空元素
  print(name2.clear(""))

reverse() 反转

sort() 排序 ,先排首字母在排第二个字母,依次类推
    ascii码表排序

copy

min(list)-------------如果list中都是int型,能取到最小值元素
sum(list)------------如果list中都是int型,能取到列表中的元素和


字典:
k:v -----------------键:值
  key---------必须是唯一的
  字典是无序的
  可以使用键+in+字典名查询出键有没有在字典中
  


names={
  
}


  name["aaa"]=bbb

  print(names.pop(k))----------如果k不存在会报错
  print(names.pop(k,None))--------不会报错,并且返回None 

  

  names.get("键") --------------如果键不存在,则返回None

names.key()----------所有的见
names.value()--------所有的值

names.update(name3)-----更新names,添加names中没有的,有同样的将赋值更新



作业一:
  多层循环跳出

break_flag=False


for i in range(10):
print("爷爷层",i)

for j in range(5):
print("爸爸层",j)

for q in range(3):
print("儿子层",q)
if q==0:
break_flag =True
break

if break_flag:
break

if break_flag:
break

不用break实现三层循环退出
count=0
while count==0:
print("爷爷层")
while count==0:
print("爸爸层")
while count==0:
print("儿子层")
count+=1

购物车


原文地址:https://www.cnblogs.com/amiee-785563694/p/6639126.html