目标:能够用Python作一些简单的数据分析。
git
坚持完成本身的目标!勿忘初心~github
经过案例对函数和字符串的复习web
设计一个生成指定长度验证码的函数。dom
说明:验证码由数字和英文大小写字母构成。编辑器
from random import randrange # 导入randrange函数,用来从指定集合中你返回一个随机数
all_chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' def generate_captcha(captcha_len = 4):# 验证码的长度(默认4个字符) captcha = '' for _ in range(captcha_len): index = randrange(0 , len(all_chars))# 产出随机的一个字符 captcha += all_chars[index]# 将字符拼接在一块儿 return captcha input_captcha_len = int(input("请输入字符串长度(默认为4):")) print(generate_captcha(input_captcha_len)) 复制代码
这个有个bug,
input
没有键入值会报错,如今所学还不能解决这个问题,留着之后吧函数
设计一个函数返回给定文件名的后缀名。学习
说明:文件名一般是一个字符串,而文件的后缀名指的是文件名中最后一个
.
后面的部分,也称为文件的扩展名,它是某些操做系统用来标记文件类型的一种机制,例如在Windows系统上,后缀名exe
表示这是一个可执行程序,然后缀名txt
表示这是一个纯文本文件。在Linux系统中(我也没有用过),文件名能够以.
开头,表示这是一个隐藏文件,能够说这个文件没有后缀名spa
def get_suffix(filename):# 此处为文件名
# 从字符串中逆向查找.出现的位置
pos = filename.rfind('.')
# print(filename)
# print(pos)
# 经过切片操做从文件名中取出后缀名
return filename[pos + 1:] if pos > 0 else ''
""" return语句后面的是一个总体,叫三目运算符 理解为 if pos > 0: return filename[pos + 1:] else: '' 就是若是pos为True,就执行return filename[pos + 1:],不然就执行return '' """ print(get_suffix('file.txt')) # txt print(get_suffix('file.txt.exe')) # exe print(get_suffix('.file')) # print(get_suffix('file.')) # print(get_suffix('file')) # 复制代码
经过两个案例对前面所学的进行复习操作系统
列表的使用设计
感受时间不够用了,那个大哥有好用的时间管理法给推荐一下呗~
座右铭:不要在该奋斗的年纪选择安逸!!
感谢骆昊 (jackfrued) 大佬的教程——入口地址
古之立大事者,不唯有超世之才,亦必有坚忍不拔之志。——苏轼