zoukankan      html  css  js  c++  java
  • 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

    购物车


  • 相关阅读:
    C#获取远程客户端IP
    .NET 中的对象序列化
    架构师
    如何在删除并重新安装 IIS 之后修复 IIS 映射
    Web.config里设置upload文件大小限制的属性是什么来着?在哪个Section里?
    ASP.net security
    如何优化JavaScript脚本的性能
    关于session丢失原因的分析
    浅谈对象的序列化(Serialize)
    微软软件架构师培训
  • 原文地址:https://www.cnblogs.com/amiee-785563694/p/6639126.html
Copyright © 2011-2022 走看看