貓寧!!!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,以此爲分割
這是第三天到第六天的內容,視頻更精彩,更易懂,能夠自行去購買。