• two day python基础知识


    1.调用功能 ---- -在同一个目录下,调用用户名密码登陆模块

     

     2.创建文件夹

    import os #os模块 
    os.mkdir ("new_dd3")# 创建文件夹



    三元

    3. 转换成二进制 encode

    msg="我的家乡" 
    new_msg=msg.encode('utf-8') 
    print (new_msg)
    在把二进制转换成其他(decode)
    msg="我的家乡"
    new_msg=msg.encode('utf-8') gb_msg=new_msg.decode('utf-8') print(gb_msg) 
    二进制转换成其他 decode
    msg="我爱北京"print (msg.encode(encoding='utf-8').decode('utf-8')) # 转换成其他

    4.列表
    name =["zhangsan","lisi","wangwu"] print(name.index("zhangsan")) # 下标显示


    列表name =["zhangsan","lisi","wangwu","lisi"] 
    print(name.index("zhangsan")) # 下标显示print(name.append("likui")) #添加print(name) 
    name.insert(1,'wangerxiao')# 在下标那插入,即指定插入地方print(name) 
    print(name.count("lisi")) 
    name2=["mao","gou","tu"] 
    name.extend(name2) #namename2合并print (name)



    5.copy 潜拷贝 , 第一层不变,第二层变()

    
    
    name=['a','b','c',['d','f']] 
    name2=name.copy() 
    name[-1][1]=1000 #-1代表取最后一个值,1代表最后一个值得第1个数(从0开始数的所以是f) 
    name[2]=300 
    print (name) 
    print (name2)

    6.隔一个取一个
    name=['alex','zhang','wang','li','zhao','han','chu'] 
    print(name[0:-1:2])#0从头,-1代表最后,2代表隔一个取一个,即从头到尾隔一个取一个(取头不取尾)

    7.程序:购物车程序

    需求:

    1. 启动程序后,让用户输入工资,然后打印商品列表
    2. 允许用户根据商品编号购买商品
    3. 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 
    4. 可随时退出,退出时,打印已购买商品和余额
    #-*- coding:utf8 -*-
    shopping_list=[]
    product_list=[('ipone',3800),
                  ('MAC',1200),
                  ('bike',600),]
    
    salary=input("输入工资:")
    if salary.isdigit(): #字符串是否只包含数字
             salary=int(salary) #转换成整形
             while True:
                 for index, item in enumerate(product_list):  # 获取下标即商品编号
                     print(index, item)
                 user_choice=input ("用户输入商品编号:")
                 if user_choice.isdigit():
                    user_choice=int(user_choice)
                    if user_choice<len(product_list) and user_choice>=0:
                        p_item = product_list[user_choice]
                        if p_item[1]<=salary:
                           shopping_list.append(p_item)
                           salary-=p_item[1]
                           print ("商品{info1},余额33[31;1m{info2}33[0m".format(info1=product_list,info2=salary))
    
                        else :
                          print ("余额不足")
                    else:
                     print ("商品不存在")
    
                 else:
                    print ("按任意键退出")
    
    
             else:
               print("工资输入错误")
    
    
    
















  • 相关阅读:
    归并排序法实现
    HuffmanTree
    快速排序法的实现
    随机数发生器说明
    装箱问题改进
    瞬间判断2的幂
    weblogic删除域
    【转】Mock方法介绍
    Oracle 11G空表无法导出处理
    深入理解JVM虚拟机(一):JVM运行时数据区
  • 原文地址:https://www.cnblogs.com/xuehuahongmei/p/5735118.html
Copyright © 2020-2023  润新知