python大大的圖
作業(yè)圖:
import math——math模塊
math模塊是在python標準庫中的,不同于前段時間學習的pytz模塊委粉,不需要安裝也可以直接使用票罐。import math即引入模塊笑旺。
math.pi是數(shù)學常量量承,返回的是圓周率PI的值,返回常量值為3.141592653589793
再如math.e鞋诗,返回的是對數(shù)中的e值膀捷,返回常量值為2.718281828459045
舊式字符串格式化
%操作符可以實現(xiàn)字符串格式化,控制輸出格式削彬。
line3中,? %5.3f? 全庸,其中"f"表示輸出浮點數(shù),"5"表示最小輸出字符寬度為5位數(shù)融痛,"3"表示浮點數(shù)輸出小數(shù)點后為3位數(shù)壶笼。
如果將"5"改成"10",可以看到輸出的字符寬度明顯擴大了
如果將"3"改成"5"雁刷,輸出顯示保留小數(shù)點后5位數(shù)
讀寫文件——open()函數(shù)
open()返回一個file對象覆劈,最常用的是兩個參數(shù)open(filename,mode)
line4中"/etc/passwd"表示文件名沛励,"r"表示read(只讀)
(1)第一個參數(shù)是文件名责语。
filename:filename 變量是一個包含了你要訪問的文件名稱的字符串值。
(2)第二個參數(shù)表示打開模式侯勉。
mode:mode決定了打開文件的模式:只讀鹦筹,寫入,追加等址貌。所有可取值見如下的完全列表。這個參數(shù)是非強制的,默認文件訪問模式為只讀(r)
'r' - 只讀
'w' - 只寫练对, 且刪除原有文件
'a' - 只寫遍蟋,保留原有文件,在后面添加
'r+' 讀加寫
將"r"改成"w"或者"a"后螟凭,出現(xiàn)IO Error,查了一下資料虚青,原因可能是不能滿足被訪問文件所設置的權限,是因為我們執(zhí)行的命令(運行python文件等)螺男,沒有權限棒厘,給一個超級管理員權限就可以了。
讀取所有行并返回列表——f.readlines()
line5下隧,6用循環(huán)讀文件并結合format()格式輸出
把readlines()改成readline()或者read()后的輸出
資料查詢: readline() 和 readlines() 之間的差異是后者一次讀取整個文件奢人,和read() 一樣。readlines() 自動將文件內容分析成一個行的列表淆院,該列表可以由 Python 的 for ... in ... 結構進行處理何乎。另一方面,readline() 每次只讀取一行土辩,通常比 readlines() 慢得多支救。僅當沒有足夠內存可以一次讀取整個文件時,才應該使用 readline()
最后使用字符串的format()方法輸出拷淘。加入昨天學習的內容各墨。":"后整數(shù)控制寬度。