python100天 1 7天內容輸出

2021-10-11 15:20:15 字數 1468 閱讀 5760

一、python的基礎了解

python特點上手快和開源。

然後因為直譯器原因天生就好移植。

缺點就是**執行效率底了,而且**無法加密。

python應用場景很多,我學習的目的是用於自動化測試。

二、語言特性

變數型別:整型、浮點、字串、布林、複數

命名規則:python大小寫敏感,不能以數字開頭。

pep 8要求:小寫字母拼寫,多個單詞用下劃線分開;受保護的例項用單個下劃線開頭;私有的例項用兩個下劃線開頭。

運算子分類:賦值、比較、邏輯。

python3的賦值格式很簡便可以 a, b = 1, 2;也可以使用 += -=之類的表達方式。

三、分支

1.關鍵字:if else elif

層次方面盡量扁平化處理,便於檢視。

四、迴圈

關鍵字:for-in、while

.了解range函式的用方法

range函式的返回值範圍是左閉右開

五、第五天全是各種基礎程式設計題目

六、函式和模組的使用

了解python中區域性變數和全域性變數的區分

了解關鍵字def 和 yield,def定義函式,yield 的作用就是把乙個函式變成乙個 generator。

所謂生成器就是一邊迴圈一邊計算的機制.

了解if __name__' == '__main__的意義。

(這裡使用他人的解釋)name就是標識模組的名字的乙個系統變數。這裡分兩種情況:假如當前模組是主模組(也就是呼叫其他模組的模組),那麼此模組名字就是__main__,通過if判斷這樣就可以執行「main:」後面的主函式內容;假如此模組是被import的,則此模組名字為檔案名字(不加後面的.py),通過if判斷這樣就會跳過「main:」後面的內容。

七、字串和常用資料結構

細節描述已經在到導圖里有,不重複描述。主要是了解各個型別的定義和相關的函式。

這些資料結構的使用有很大的相似性。

字串可以通過*號把重複的字段組合起來,也可以用符號拼接字串。

python內建切片使用的表達方式[::],方便使用。序列都能進行切片操作。

列表序列中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。(菜鳥教程)

儲存的資料的型別不變,字串裡統一都是字元型。

集合集合(set)是乙個無序的不重複元素序列。(菜鳥教程)

有集合和集合之前的操作符。

字典字典是另一種可變容器模型,且可儲存任意型別物件。

字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中。(菜鳥教程)

第三天內容

1.字串中的expandtabs的應用如果有 t 則停止尋找用空格補,如果沒有直接數到空格裡的所設定的值然後進行下一次的設定 test dlfk tjkldsfj tlasdfkjfdsasdlkfjsdaflk t fdslkjdlkf t v test.expandtabs 10 print v...

Python100天打卡 Day02 語言元素

指令和程式 變數和型別 變數是一種儲存資料的載體,計算機中的變數是實際存在的資料或者說是儲存器中儲存資料的一塊記憶體空間。python中的資料型別很多,常見的有 變數命名規則 變數名由字母 廣義的unicode字元,不包括特殊字元 數字和下劃線構成,數字不能開頭。大小寫敏感 大寫的a和小寫的a是兩個...

自學python100天 D2 語言元素

對於每個變數我們需要給它取乙個名字,就如同我們每個人都有屬於自己的響亮的名字一樣。在python中,變數命名需要遵循以下這些必須遵守硬性規則和強烈建議遵守的非硬性規則。pep 8要求 a int input a b int input b print d d d a,b,a b print d d ...