在上一期,我们分享了python中字典和集合的内容,那么今天我们将分享的是python题目练习。
![2098055375d0af637b04624f44d9a34b.png](https://i-blog.csdnimg.cn/blog_migrate/c8d7a3fad2ceeab96e59074be531bfc5.jpeg)
在屏幕上显示跑马灯文字
原理很简单,就是循环截取文字。需要用到python里面的os和time模块
#跑马灯文字显示import osimport timedef f1(): content="北京欢迎你....." while True: #清理屏幕输出 os.system('cls') print(content) time.sleep(0.2)#休眠 content=content[1:]+content[0]
![08be911452888380030c17bdee53f19e.png](https://i-blog.csdnimg.cn/blog_migrate/ac53f66d997240c057d7b1f6ad23a45f.jpeg)
跑马灯效果代码
python设计验证码
需要用到python里面的random随机数模块。验证码包含大小写字母以及数字。
#python生成指定长度的验证码验证码def f2(codeLength): #要返回的验证码字符,初始为空 code="" #列举所有的字母数字,验证码随即从这里面取 all_chars="0123456789abcdefghijklmnopqrstuvwxyz" "ABCDEFGHIJKLMNOPQRSTUVWXYZ" for i in range(codeLength): #在所有字符长度范围内产生随机种子 index=random.randint(0,len(all_chars)-1) #根据随机种子取字符 code+=all_chars[index] return codeif __name__=="__main__": st=f2(5) print(st)
![6a66160e88c8a92364f557e5fb2b0913.png](https://i-blog.csdnimg.cn/blog_migrate/3a3f2b67ef6dd09b847f4424007621eb.jpeg)
生成验证码代码
查找文件后缀名
原理很简单,就是从字符串末尾往前找"."。找到后对字符串进行切片即可。
#python查找文件后缀名def f3(filename): position=filename.rfind('.')#返回索引 if position>0 and position
![2e2a13deb97a8b7096eb22f4f32c1944.png](https://i-blog.csdnimg.cn/blog_migrate/c3f5de3a6564d2ade708aa673f859d3b.jpeg)
查找后缀名
输入年月日,判断是一年当中的第几天
思路很简单,先判断闰年,区分出二月的天数。然后累加每月的天数即可。
#计算指定的年月日是某一年的第几天#判断是否是闰年def isRunYear(year): if (year % 400==0) and (year %100 !=0 or year %4==0): return 1 else: return 0#计算天数def dayNum(year,month,date): monthsDay=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] #平年二月28天,闰年二月29 if isRunYear(year)==1: monthsDay[1]=29 else: monthsDay[1]=28 days=0 for mm in range(month-1): days+=monthsDay[mm] return days+dateif __name__=="__main__": d=dayNum(2016,1,5) print(d)
![092ae5de3169af23efecb30f3b16dfc4.png](https://i-blog.csdnimg.cn/blog_migrate/6cda8319a71a43128360f660600ef4ae.jpeg)
根据日期计算天数
好了今天的分享就到这儿了,欢迎持续关注小编并相互交流!