python进阶例题
【摘要】
python进阶
hello,大家好,我是Dream 上次给大家带来了python基础例题(关注我可以看到哟),这次给大家整理了一些进阶的知识点和例题,希望大家喜欢! 首先和大家分享一个有意思...
python进阶
hello,大家好,我是Dream
上次给大家带来了python基础例题(关注我可以看到哟),这次给大家整理了一些进阶的知识点和例题,希望大家喜欢!
首先和大家分享一个有意思的东西:
当当当当~
就是这个进度条了,我感觉老有意思了,哈哈哈
这是它的代码,大家可以参考一下:
import time
from tqdm import tqdm
for i in tqdm(range(1000)):
time.sleep(.01)
- 1
- 2
- 3
- 4
python进阶
#用for循环实现把字符串变成Unicode码未的列表:
a='!@#$%^&*('
codes=[]
for i in a:
codes.append(ord(i))
print(codes)
#怎样用列表推导式把字符串变成Unicode码位的列表
a="!@#$"
codes=[ord(s) for s in a]
print(codes)
#很明显,⽤列表推导式实现⽐ for 循环加 append 更⾼效简洁,可读性更好。
#打印出两个列表的笛卡尔积
#解法1:使⽤⽣成器表达式产⽣笛卡尔积,可以帮忙省掉运⾏ for 循环的开销。
colors=['black','white']
sizes=['S','M','l']
for tshirts in ('%s %s'%(c,s)for c in colors for s in sizes):
print(tshirts)
#解法2:使⽤ itertools ⾥的 product ⽣成器函数。
import itertools
print(list(itertools.product(['black','white'],['S','M','L'])))
#用神魔方法接收不确定值或者参数
#⽤ *args 的⽅式,*args 位置可以在任意位置。
a,b,*c=range(8)
print(a,b,c)
a,*b,c,d=range(5)
print(a,b,c,d)
*a,b,c,d=range(5)
print(a,b,c,d)
#sort与sorted的区别
l=[1,9,5,8]
l.sort()
print(l)
print(sorted(l))
#sort() 会就地在原序列上排序,sorted() 新建了⼀个新的序列。
#怎么通过 reverse 参数对序列进⾏降序排列
l=[1,9,5,8]
j=sorted(l,reverse=True)
print(j)
#快速插⼊元素到列表头部
#1.切片
l=[1,2,3,4,5]
l[0:0]='Python'
print(l)
#将python分开了
#2.用insert方法
l=[1,2,3,4,5]
l.insert(0,'first')
print(l)
#创建字典
a = dict(one=1, two=2, three=3)
b = {'one': 1, 'two': 2, 'three': 3}
c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))
d = dict([('two', 2), ('one', 1), ('three', 3)])
e = dict({'one': 1, 'two': 2, 'three': 3})
print(a,b,c,d,e)
#列表去重
l=['A','A','B','B']
print(list(set(l)))
#Python中怎么定义私有属性。
#在属性前加两个前导下划线,尾部没有或最多有⼀个下划线
#怎么随机打乱⼀个列表⾥元素的顺序
from random import shuffle
l=list(range(30))
shuffle(l)
print(l)
#进度条显示
import time
from tqdm import tqdm
for i in tqdm(range(1000)):
time.sleep(.01)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
这就是我熬夜整理的了,希望对大家有帮助。如果喜欢我的话,可不可以给我个一键三连呀-.-,谢谢你们!
文章来源: xuyipeng.blog.csdn.net,作者:是Dream呀,版权归原作者所有,如需转载,请联系作者。
原文链接:xuyipeng.blog.csdn.net/article/details/111826593
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)