偷摸学Python第九天:函数和字符串的应用

人生苦短我用Python
人生苦短我用Python

偷摸学Python第九天:函数和字符串的应用

目标:能够用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) 大佬的教程——入口地址

古之立大事者,不唯有超世之才,亦必有坚忍不拔之志。——苏轼

相关文章
相关标签/搜索