目標:能夠用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) 大佬的教程——入口地址
古之立大事者,不唯有超世之才,亦必有堅忍不拔之志。——蘇軾