PJzhang:python基礎入門的7個療程-two

 貓寧!!!python

參考連接:易靈微課-21天輕鬆掌握零基礎python入門必修課-售價29元人民幣linux

https://www.liaoxuefeng.com/wiki/1016959663602400sql

https://blog.csdn.net/SuperCreators/article/details/81393977編程

 

第四天:高級數據結構數據結構

文件的讀寫函數

fin=open("data.txt"),讀取文件,若是在同一個文件,直接寫文件名就好,若是不是,須要寫文件的路徑。工具

fout=open("data.txt",w),寫入文件,添加一個w。spa

wholedata=fin.read(),一次性讀取文件全部內容。.net

for line in fin:print(line),按行讀取文件內容。3d

fout.write("xyz\n"),寫入一行數據到文件中。

fin.close(),fin.close(),文件關閉。

fout.flush(),寫入大文件時刷新內存之用,避免卡死。

 

編程系統環境kali linux

 

建名爲ceshi.py和ceshi.txt的文件,同在root目錄之下。

ceshi.txt中按行輸入1-12共計12個數字,注意1-12要在excel中生成,而後複製到文檔中,避免有換行符產生。

ceshi.py中代碼以下:

執行該代碼,有明顯的換行符

去掉換行符,line.strip()能實現。

 計算1-12的最大,最小和平均值

將上述結果輸出到一個文件中,文件名ceshiout.txt,str()是爲了將打印結果字符串化,\n是爲了換行,避免全部字符出如今同一行。

直接讀取一個名爲ceshi.sql的文件,並打印出來

 

第五天:高級數據結構

字符串知識點,注意此處所有是英文字符輸入

單引號和雙引號等價,以下是同樣的

「hello pjzhang」   'hello pjzhang'

單引號裏放雙引號,雙引號放單引號

"hello 'hi' pjzhang"   'hello "hi" pjzhang'

單引號放單引號,雙引號放雙引號,均須要轉義符號

"hello \"hi\" pjzhang"   'hello \'hi\' pjzhang'

三引號含有三個雙引號或者三個單引號,中間能夠聽任意的單引號和雙引號,裏面能夠寫多行的內容

"""

"""

'''

'''

字符串切片,中括號就是限定一個範圍。s[2:5],開頭是第0個元素,從第二到第五個元素,可是不含第五個元素。

 字符串格式化的5種方式,觸類旁通,換個方式

%s表示字符串,%d表示整數,%f表示浮點數,……,還有不少相似的

f將賦值內容填寫進去了

\t是水平製表符的意思

字符串的經常使用方法

字符串長度

生成字符串

判斷開頭與結尾

替代字符串中的值

將字符串分割成列表

清除字符串兩邊的空格等空白字符

判斷字符串是否爲數字

 

第六天:高級數據結構

列表的修改

 

列表支持的函數

增長列表內容

合併列表或者清除列表內容

列表長度與列表打印

列表排序

 

列表推導式,實現簡明扼要的建立列表

這一次我換上微軟的代碼編寫工具vs code了,以下是兩種表現形式,結果都是同樣的。

如何獲取兩列數據中的第一列,記得數據在excel中快速生成哦

\t始終是做爲分割符存在的,len(line.strip())>0表示每行的長度超過0,str(line).split('\t')[0],取出每行的第一位,第一位和第二位之間有一個水平製表符\t,以此爲分割

 

這是第三天到第六天的內容,視頻更精彩,更易懂,能夠自行去購買。 

相關文章
相關標籤/搜索