python学习day11
生活随笔
收集整理的這篇文章主要介紹了
python学习day11
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一:迭代器2 & 裝飾器
#codeing:UTF-8 #__author__:Duke #date:2018/3/10/010# 今天講迭代器# 生成器都是迭代器,迭代器不一定是生成器 l = [1,2,3,4] data = iter(l) print(data) # <list_iterator object at 0x000002ABBF1E9780> #什么是迭代器? 1 有iter方法 2 有next方法#練習 找出文件中,最長的一行 file = open("data","r",encoding="UTF-8") maxlength_data = '' def max_line():while True:data_line = file.readline().strip()print(data_line)if not data_line:breakglobal maxlength_dataif len (data_line) > len (maxlength_data):maxlength_data = data_lineelse:passyield for i in max_line():None print("==========") print(maxlength_data) file.close()?二:time 模塊
# time 模塊 import timeprint(time.time()) #獲取當前的時間戳 ***** print(help(time)) #獲取模塊的幫助信息 print(time.clock()) #計算CPU的執行時間 print(time.sleep(3)) #睡眠時間 ******* print(time.gmtime()) # UTC 世界標準時間 #time.struct_time(tm_year=2018, tm_mon=3, tm_mday=10, tm_hour=12, tm_min=6, tm_sec=56, tm_wday=5, tm_yday=69, tm_isdst=0) # UTC 世界標準時間 print(time.localtime()) #本地時間 struct_time = time.localtime() print(time.strftime("%Y-%m-%d %H:%M:%S",struct_time)) #時間的格式化輸出 print(time.strptime('2016-09-08 18:48:35','%Y-%m-%d %H:%M:%S')) #將時間賦值到變量 #同時也是將時間結構化 print(time.ctime()) #不能自定義格式方式的 獲取當前時間的方式 print(time.ctime(0)) #打印時間戳的詳細時間 print(time.mktime(time.localtime())) # 結構化時間轉化為時間戳?
三: random 模塊
#codeing:UTF-8 #__author__:Duke #date:2018/3/14/014 19:29 import random print(help(random)) print(random.random()) #打印一個隨機數 in [0.1) print(random.randint(1,8)) #包括右邊的數 print(random.choice('hello')) #隨機選擇字符串中的字符 print(random.choice(['123',45,'ok'])) #隨機選擇字符串中的字符 print(random.choices(['123',45,'ok',3,4,5,7])) # print(random.sample(['123',45,'ok',3,4,5,7],2)) #隨機選多個數 print(random.randrange(1,7)) #不包括最后一個數# random 模塊應用 隨機數的生成 def v_code():code = ''for i in range(6):x = random.choice([1,2,3])if x == 1:code_num = random.randrange(0,10)code += str(code_num)elif x == 2:code_small_word = random.randrange(65,91)code += chr(code_small_word)else:code_big_word = random.randrange(97,123)code += chr(code_big_word)return code print(v_code())
?
轉載于:https://www.cnblogs.com/duke77--null/p/8541676.html
總結
以上是生活随笔為你收集整理的python学习day11的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: socket.io c++库编译不成功的
- 下一篇: python_深浅拷贝