学习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%%\r'%('#'*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('\n')
    key,value = str_1.split(' ')
    dict_[key] = value
num = input('>>')
value = dict_[num]
print(value)

 

 

转载于:https://www.cnblogs.com/zrxuexi/p/11294495.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值