zoukankan      html  css  js  c++  java
  • python基础第三天(day15)

    概要:列表的操作,字典的操作,循环 ,购物车第一版程序

    列表的基本操作:增 删 改  查

    name = ["语文", "数学", "物理", "化学", "生物", "语文"]
    #增
        name = []
        name.append()
        name.insert(index,element) '''找到位置插入元素'''
        name.extend(name1) 扩展
        name = name + name1
    
    #删
        name.pop(index) '''默认最后一个删除'''
        name.remove(element) '''直接删除元素'''
        del  name[index]
        del  name '''直接删除列表,定义都没了'''
        name.clear()'''清空列表,定义还在'''
    #改
        name[index] = Newelement
        name.reverse() 列表反转
        name.sort() 按照ascii码排序,注意排序列表中不许不相同的数据值存在
    #查
        name.index(element) 反回元素的位置
        name.count(element) 返回元素个数
        name[index] 反回对应的元素值
        name         反回整个列表
    

      

    for循环跳出多层循环

    break_flag = False
    for i in range(10):
    print("####第一层", i)
    for j in range(10):
    print("*****第二层", j)
    # if j == 3:
    # break_flag = True
    # break
    for k in range(10):
    print("第三层", k)
    if k == 2 :
    break_flag = True
    break
    if break_flag:
    print("++++++")
    break
    if break_flag:
    print("第二层挂了,我也出去吧")
    break

      

    ####第一层 0
    *****第二层 0
    第三层 0
    第三层 1
    第三层 2
    ++++++
    第二层挂了,我也出去吧

    while 循环跳出多层循环 

    break_flag = False
    count = 0
    while break_flag == False:
        print("第一层")
        while break_flag == False:
            print("第二层")
            while break_flag == False:
                if count == 10:
                    break_flag = True
                count +=1
                print("第三层")
    

      

    打印购物程序

    购物车流程 图参考 

    https://www.processon.com/diagraming/596a2122e4b08e72e48bc2bb

    product_list = [['phone', 5000],
                    ['book1', 100],
                    ['变形金刚模型', 500],
                    ['小鱼仔一箱', 50],
                    ['伊利牛奶', 100]
                    ]
    shopping_cart = []
    salary = int(input("input you salary: "))
    while True:
        index = 0
        for product in product_list:
            print(index,product)
            index +=1
        choice = input("请输入要购买的商品编号>>>:").strip()
        if choice.isdigit():
            choice = int(choice)
            if choice >= 0 and choice < len(product_list):
                product = product_list[choice]
                if product[1] <= salary:
                    shopping_cart.append(product)
                    salary -= product[1]
                    print("添加商品" + product[0] +"到购物车", "你现在的余额为" + str(salary))
                else:
                     print("您的余额不足,产品的价格是" + str(product[1]) + "你还差" + str(product[1] - salary))
            else:
                print("商品不存在")
        elif choice == "q":
                print("---------已购买商品列表-------")
                for i in shopping_cart:
                    print(i)
                print("您的余额为:",salary)
                print("......end......")
                break
        else:
                print("无此选项")
    

      Python isdigit() 方法检测字符串是否只由数字组成。如果字符串只包含数字则返回 True 否则返回 False

    字典的使用方法

    name = {
            1:{"name":"want", "age":22},
            2: {"name": "want2", "age": 23},
            110:["hello word110"],
            111:["hello word111"]
    
    }
    name2 = {
            110:["i am name 2"],
            118:["my home is name2 112"]
    }
    
    
    # print(name,name2)
    # name.update(name2)#同key会更改,没有的key会追加
    #print(name)
    
    #改
    # name[1][0] = "change want"
    # name[110].append(28)
    # name[113] = ["update dict 113 to name"]
    
    #删除
    #name.pop(110)
    #如果110这个key不存在 就会报错如果不想报错  name.pop(110,none)
    #del name[110]
    
    #查
    #print(name[111])#如果key没有会报错
    #print(name.get(11111))#有返回值,没有返回none
    #print(113 in name)#false,没有key返回false
    #print (name)#查所有
    # print(name.keys())#查所有的keys
    print(name.values())#查所有的values
    #------loop----循环查找
    # for i in name:
    #     print(i,name[i])
    

      

  • 相关阅读:
    Android安全-数据安全3-通信安全
    Android安全-数据安全2-存储安全
    Android安全-数据安全1-代码中的字符串安全
    Android安全-代码安全5-调试器和模拟器的检测
    Android安全-代码安全4-逆向工具对抗
    Android安全-代码安全3-Dex文件校验
    Python----Anaconda + PyCharm + Python 开发环境搭建(使用pip,安装selenium,使用IDLE)
    Selenium----Selenium WebDriver /RC工作原理
    Selenium----Selenium简单介绍以及Selenium IDE环境搭建,脚本录制
    Python+Selenium----使用HTMLTestRunner.py生成自动化测试报告2(使用PyCharm )
  • 原文地址:https://www.cnblogs.com/wanchenxi/p/7183589.html
Copyright © 2011-2022 走看看