文章目录
- 1、画笔绘制菱形
- 2、随机种子
- 3、删除键和遍历键值对
- 4、时间的格式化显示
- 5、统计特定字符的个数
- 6、指定对齐风格的设定
- 7、二进制,十进制,八进制,十六进制的显示
- 8、统计各个词出现的次数
1、画笔绘制菱形
这个是比较简单的绘图,但是需要对角度有一定的掌控才能绘制出正常的菱形。
import turtle as t
t.right(-30)
t.fd(200)
t.right(60)
t.fd(200)
t.right(120)
t.fd(200)
t.right(60)
t.fd(200)
这里采用循环也可以绘制出来,但是只有四个边,两次循环就显得没有必要了。
2、随机种子
以123为随机种子,输出10个0到999的随机数。
import random
random.seed(123)
for i in range(10):
print(random.randint(1,999),end=',')
3、删除键和遍历键值对
删除键是用del d[‘key’]
d = {'数学':101, '语文':202,'生物':22}
del d['生物']
for item in d:
print("%s:%s" %(item[0], item[1]))
4、时间的格式化显示
主要是对strptime()和对strftime的把控。
import time
timestr = "2020-10-10 11:12:13"
t = time.strptime(timestr,"%Y-%m-%d %H:%M:%S")
print(time.strftime("%Y年%m月%d日%H时%M分%S秒",t))
5、统计特定字符的个数
如果句子里标点很少的话,可以直接用count来数个数。
txt = "学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?"
n = 0
m = 0
m = txt.count(',') + txt.count('?')
n = len(txt) - m
print("字符数:%s\n标点符号数:%s" %(n, m))
6、指定对齐风格的设定
对齐风格:左侧一段N的值,右侧一段根据N的传出信号,等号个数为N与5整除商的值
例如:当N=10时,输出2个等号,//为地板除,即整除商的值
N = 10
print("{:>3}%@{}".format(N,'='*(N//5)))
7、二进制,十进制,八进制,十六进制的显示
a = 0x4DC0
print("二进制:{0:b}\n十进制:{0}\n八进制:{0:o}\n十六进制:{0:x}".format(a))
print("用int转化成十进制:%s" %int(a))
8、统计各个词出现的次数
ls = ["综合","理工","综合","综合","综合","综合","综合","综合","综合","综合",\
"师范","理工","综合","理工","综合","综合","综合","综合","综合","理工",\
"理工","理工","理工","师范","综合","农林","理工","综合","理工","理工",\
"理工","综合","理工","综合","综合","理工","农林","民族","军事"]
d = {}
for word in ls:
d[word] = d.get(word,0) + 1
for key in d:
print("{}:{}".format(key, d[key]))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)