• 学习python的第四天


    #本小节的重点就是区别数组和元组
    #主要看元组的使用方法
    #print(sys.getsizeof(f))相比生成式生成器不占用存储空间
    #元组
    #和数组不同的是元组不以被修改,数组可以元组是用括号 a =(1,2,3)
    #数组改元组:b= tuple(a)
    #可以相加放到一个新的元组
    #字典的一切操作都是通过键名操作键值
    #取数字
     
    def hanshu():
        a= ' 1 2 3 '
        b=a.replace(' ','')#替换
        print(b)
    hanshu()
     
    #列表去重
     
    a = [1,1,2,2,3]
    b = []
    for i in a:
        if i not in b:
            b.append(i)#运行出来的放在b数组中
    print(b)

    #简便方式

    a = [1,1,2,2,3]
    a.remove(1)#移除数组里的第一个1
    print(a)

    #进度条

    import time
    a = int(input("请输入一个数"))
    for i in range(1,a):
        time.sleep(1)#程序休眠1秒
        print('%s %d%%
    '%('#'*i,i),end="",flush=True)

    #排序

    a = [1,2,3,4,5]
    print(sorted(a,reverse=True))#reverse=True 翻转排序
    #print(sorted(a[::-1])#[::-1]翻转这个跟这个题没关系

    #key=len#指定什么方式排序,len是长度

     
    list1 = [['张卓',100],['妮姐',5],['AJ',10],['王鑫',200]]
    print(sorted(list1,key=lambda x:x[1]))#规定以数字排序

    #好处是需要的时候生成,不占用内存

    f = [x for x in range(100)if x %==0]#简写循环
    print(f)

    #字典认识

    diet_ = {1:100,'a':'b'}
    print(diet_.get('a'))#动态字典用这个.get即使取不出来也不会报错

    #做个字典

     
    path = '\Users\Administrator\Desktop\Classes_.txt'#注意这里的的‘\Users\Administrator\Desktop\Classes_.txt’是文件地址
    open_ = open(path,mode='r',encoding='utf-8')
    lines = open_.readlines()
    dict_ = {}
    for str_ in lines:
        str_1 = str_.strip('
    ')
        key,value = str_1.split(' ')
        dict_[key] = value
    num = input('>>')
    value = dict_[num]
    print(value)
     
  • 相关阅读:
    LayaAir IDE中 Psd2UI
    react17.x源码解析(1)——源码目录及react架构
    解决layaBox2.13.0beta版本ts项目无法断点问题
    layaair2cmd的使用
    layabox项目文件及项目配置
    react17.x源码解析(2)——fiber树的构建与更新
    部署解压版mysql
    linux命令之find查找文件
    liunx之拷贝命令cp
    linux 之 pwd 命令
  • 原文地址:https://www.cnblogs.com/zrxuexi/p/11294495.html
Copyright © 2020-2023  润新知