#例題 2018年9月4日 16:09:30 # l1 = "2018-09-04 16:09:30" # l2 = time.strptime(l1,"%Y-%m-%d %H:%M:%S") # print(l2) #先轉換成結構化時間 # #time.struct_time(tm_year=2018, tm_mon=9, tm_mday=4, tm_hour=16, tm_min=9, tm_sec=30, tm_wday=1, tm_yday=247, tm_isdst=-1) # l3 = time.mktime(l2) # print(l3) #在轉換成時間戳時間 #1536048570.0
# l1 = 3000000000 # l2 = time.localtime(l1) #先將時間戳時間轉換成結構化時間 #time.struct_time(tm_year=2065, tm_mon=1, tm_mday=24, tm_hour=13, tm_min=20, tm_sec=0, tm_wday=5, tm_yday=24, tm_isdst=0) # print(l2) # l3 = time.strftime("%Y-%m-%d %H:%M:%S",l2) #在將結構化時間轉換成格式化時間 # print(l3) #2065-01-24 13:20:00
# def A(): # l1 = time.strftime("%Y-%m-01") #格式化時間 # # print(l1) # l2 = time.strptime(l1,"%Y-%m-%d") #結構化時間 # # print(l2) # l3 = time.mktime(l2) #時間戳時間 # # print(l3) # return l3 # ret = A() # print(ret)
import random
import random # print(random.random()) #random() 指的是0-1之間的小數 # print(random.uniform(1,3)) #uniform(a,b) 指a到b之間的隨機小數,
# print(random.randint(1,10)) #randint(a,b) 指a到b之間的隨機整數 包括a,b # print(random.randrange(1,10,2)) #randrange(a,b,c) # 與range用法同樣,指取a到b之間,步長爲c的隨機數字,一樣遵循range的取法顧首不顧尾
# lst = [1,2,3,4,("a","b"),"中國"] # l2 = "aslfdkjds" # l3 = (1,2,3,4,5) # print(random.choice(lst)) #choice() 從列表中隨機取出一個值 # print(random.sample(l2,2)) #sample(a,b) 從列表中一次取出b(2)個值,取出的倆個值放在一個列表中
# lst = [1,2,3,4,("a","b"),"中國"] # random.shuffle(lst) #shuffle(a) 對列表中的元素進行任意排序 # print(lst) #[1, '中國', 3, ('a', 'b'), 2, 4]
任意6位數字組成的驗證碼 # def a(): # l1 = "" # for i in range(6): # l2 = str(random.randint(0,9)) # l1 += l2 # return l1 # s1 = a() # print(s1)
任意數字,大小寫字母,或者全數字
# def B(n= 6,flag = True): # l1 = "" # # for i in range(n): # l2 = str(random.randint(0, 9)) # if flag: # l3 = chr(random.randint(65,90)) #A-Z隨機取一 # l4 = chr(random.randint(97,122)) #根據chr將數字轉換成ASCII中a-z隨機取一 # l2 = random.choice([l2,l3,l4]) # l1 += l2 # return l1 # a = B(n = 4,flag=False) # print(a)
# os.mkdir("dirname") #mkdir(a) # 在當前目錄下建立文件夾a,若是當前目錄存在文件a那麼運行會報錯 # os.makedirs("dirname1/dirname2") #makedirs(a/b) #在當前目錄建立文件a,和在a中建立子目錄b
# os.rmdir("dirname") #rmdir(a) 刪除當前文件a, # 若是文件a中存在文件,則會報錯,即只能刪除 空文件夾 # os.removedirs("dirname1/dirname2") #removedirs(a/b) #若是文件a中只有b文件且b爲空文件,則a,b都會被刪除, # 若是文件a中除了b,還有其餘文件夾,則只會刪除文件b
# ret = os.listdir("G:\騎士計劃") #listdir(a) 顯示a中的全部子目錄 # print(ret) # print(os.stat("G:\騎士計劃")) #獲取文件/目錄信息 # os.remove("dirname") #刪除某一個文件 # os.rename("dirname1","dirname") #rename(a,b) 將文件a命名爲b
# l1 = os.path.abspath("G:\騎士計劃\2018-9-4") #返回path規範化的絕對路徑 # print(l1) #G:\騎士計劃8-9-4 # l2 = os.path.abspath("2018-9-4") # print(l2) #G:\騎士計劃\2018-9-4\2018-9-4 # # l3 = os.path.split("G:\騎士計劃\2018-9-4") #split 將文件分割成目錄和文件名組成的元組 # print(l3) #('G:\\', '騎士計劃\x818-9-4') # l4 = os.path.dirname("G:\騎士計劃\2018-9-4") #返回path目錄,即split的第一個元素 # print(l4) #G:\ # l5 = os.path.basename("G:\騎士計劃\2018-9-4") #返回path最後的文件名, # print(l5) #騎士計劃8-9-4 # r1 = os.path.exists("G:\騎士計劃\python講師 jing") #path.exists 判斷該path是否存在 # r2 = os.path.exists("G:\騎士計劃\2018-9-5") # print(r1,r2) #True False # r1 = os.path.isfile("G:\騎士計劃\python講師 jing") #若是path是一個存在的文件,返回True。不然返回False # r2 = os.path.isdir("G:\騎士計劃\python講師 jing") #若是path是一個存在的目錄,則返回True。不然返回False # print(r1,r2) #False True # l1 = os.path.join("G:\騎士計劃","python講師 jing") # 將多個路徑組合後返回,第一個絕對路徑以前的參數將被忽略 # l2 = os.path.abspath(l1) #返回path規範化的絕對路徑 # print(l1,"*******",l2) #G:\騎士計劃\python講師 jing ******* G:\騎士計劃\python講師 jing
#os.path.getsize 在Windows中若是是文件則返回4096,若是是py文件則返回文件的大小 單位字節 #在Linux和mac中文件夾佔的大小 分爲32位和64位 # l1 = os.path.getsize("G:\騎士計劃\python講師 jing") #返回path的大小 # l2 = os.path.getsize("G:\騎士計劃\\2018-9-4\9-4草稿.py") # print(l1,l2) # print(os.system("dir")) #至關於在shell命令中執行dir命令,即調用shell中命令來執行 # print(os.popen("dir").read())
# print(sys.path) #返回模塊的搜索路徑,初始化時使用PYTHONPATH環境變量的值 # print(sys.modules) #查看當前內存空間中全部的模塊,和這個模塊的內存空間 # print(sys.argv)
#一個模塊可否被導入,就看這個模塊所在的目錄在不在sys.path路徑中#內置模塊和第三方擴展模塊都不須要咱們除了sys.path 就能夠直接使用#只有自定義模塊的導入工做須要本身手動的修改sys.path