Python基礎學習筆記
程式碼規範
註釋用#開始
語句以冒號結尾:其後的縮排的程式碼自動視為程式碼塊。
對大小寫敏感
基礎語法
資料型別
整數
浮點數
字串
- 以單引號’或雙引號”括起來,本身不是字串的一部分
- 轉義字元:\n換行,\t製表符,\ 表示反斜槓, r’ ‘表示’ ‘內部的字串預設不轉義
- 允許用”’…”’的格式表示多行內容
- ord() 函式獲取字元的整數表示;chr()函式把編碼轉化成對應的字元;len()計算str中包含多少字元,如果換成bytes,len()函式就計算位元組數
- python字串是str型別,在記憶體中用Unicode編碼,一個字元對應若干個位元組。如果要在網路上傳輸,或者儲存到磁碟上,就需要把str變為以位元組為單位的bytes
- 格式化佔位符:%d整數,%s字串,%f浮點型,%x十六進位制整數了,format()方法,它會用傳入的引數依次替換字串內的佔位符{0}、{1}……
布林型
空值
-None,不能理解為0
列表
-一種有序的集合,可以隨時新增和刪除其中的元素,列表內元素資料型別可以不同
-len()函式檢視list中元素個數
-用索引來訪問list中元素,索引從0開始,索引為負數表示訪問倒數第幾個
-append()函式表示追加元素到列表末尾 ,insert( nth , )插入元素到指定位置,pop()刪除列表末尾元素,pop(i)刪除指定位置元素
-列表內元素可以是列表,這樣訪問類似於多維陣列訪問
元組
-一旦初始化就不能修改,所以在定義元組的時候,元組中的元素必須被確定下來,append,insert 函式都不能用,也不能賦值,可以類似陣列一樣的訪問
-定義只有一個元素的元組時,元素後面要加逗號,避免歧義;也可以定義空的元組
-元組中有元素是列表是,列表中的元素是可變的,但是元組還是沒有變化,因為元組指向的是同一個列表,指向元素沒有變化
字典
-使用鍵-值(key-value)儲存,具有極快的查詢速度
-定義方法:
- 初始化:d = {‘Michael’: 95, ‘Bob’: 75, ‘Tracy’: 85}
變數
用變數名來表示,不需要先定義,變數名由大小寫字母,數字,下劃線組成,不能以數字開頭
常量
通常用全部大寫字母表示
注: 整數的除法也是精確值,因為結果是浮點型,python新型除法:地板除,只取結果的整數部分
條件判斷
if <條件判斷1>:
<執行1>
elif <條件判斷2>:
<執行2>
elif <條件判斷3>:
<執行3>
else:
<執行4>
迴圈
1.for…in迴圈,依次把list或tuple中的每個元素迭代出來
-range(n)函式生成0到n-1的整數數列,list()函式可以吧range函式結果轉化成list型別
2.while迴圈,只要條件滿足,就不斷迴圈,條件不滿足時退出迴圈
3. break,提前跳出迴圈
4. continue, 跳出當前迴圈,繼續下一輪迴圈
相關文章
- python基礎學習筆記(一)Python筆記
- python基礎學習筆記(紙質)Python筆記
- Python 3 學習筆記之——基礎語法Python筆記
- Java基礎學習筆記Java筆記
- Web基礎學習筆記Web筆記
- CSS 基礎學習筆記CSS筆記
- node基礎學習筆記筆記
- Linux基礎學習-Docker學習筆記LinuxDocker筆記
- Python零基礎學習筆記(十五)——list(列表)Python筆記
- Python學習筆記—day1—基礎知識Python筆記
- JavaWeb基礎-學習筆記02JavaWeb筆記
- Java基礎-學習筆記17Java筆記
- Java基礎-學習筆記07Java筆記
- Java基礎-學習筆記06Java筆記
- Java基礎-學習筆記05Java筆記
- Java基礎-學習筆記04Java筆記
- 基礎 IO (Linux學習筆記)Linux筆記
- MySQL學習筆記【基礎篇】MySql筆記
- 基礎知識學習筆記筆記
- 彙編基礎學習筆記筆記
- JavaScript學習筆記——基礎部分JavaScript筆記
- DI、IOC基礎學習筆記筆記
- Python零基礎學習筆記(九)——隨機數Python筆記隨機
- Python零基礎學習筆記(四十)——datetime和CalendarPython筆記
- Python零基礎學習筆記(三十)——讀檔案Python筆記
- Python零基礎學習筆記(二十二)——setPython筆記
- Python零基礎學習筆記(二十)——tuple元組Python筆記
- Python零基礎學習筆記(三十五)——記憶體修改Python筆記記憶體
- 安卓初學基礎學習筆記安卓筆記
- Python基礎筆記01-Python基礎Python筆記
- Java學習筆記01 - JavaSE基礎Java筆記
- node 學習筆記 基礎入門筆記
- 熱更新基礎--AssetBundle學習筆記筆記
- Ansible學習筆記——基礎與配置筆記
- Vue-Router基礎學習筆記Vue筆記
- RxJava 學習筆記 -- 基礎知識RxJava筆記
- 強化學習-學習筆記1 | 基礎概念強化學習筆記
- Python零基礎學習筆記(二十三)——迭代器Python筆記