1. notepad 能夠設置-首選項-語言-tab轉空格網絡
2.編輯器推薦sublime編輯器
3. 數據類型:函數
3.1 若是字符串裏面有不少字符都須要轉義,就須要加不少\
,爲了簡化,Python還容許用r''
表示''
內部的字符串默認不轉義;編碼
3.2 若是字符串內部有不少換行,用\n
寫在一行裏很差閱讀,爲了簡化,Python容許用'''...'''
的格式表示多行內容;spa
3.3 與and 或or 非notcode
3.4 空值是Python裏一個特殊的值,用None
表示。None
不能理解爲0
,由於0
是有意義的,而None
是一個特殊的空值。內存
此外,Python還提供了列表、字典等多種數據類型,還容許建立自定義數據類型;utf-8
3.5 在Python中,等號=
是賦值語句,能夠把任意數據類型賦值給變量,同一個變量能夠反覆賦值,並且能夠是不一樣類型的變量--動態語言的特性ci
在Python中,一般用所有大寫的變量名錶示常量:但常量還是變量,Python沒有任何機制保證其不被改變——用所有大寫的變量名錶示常量只是一個習慣上的用法unicode
3.6 //
,稱爲地板除,只取結果的整數部分,向下取整
4. 字符串&編碼:
4.1 unicode(計算機內存使用)--utf-8(unicode壓縮型,硬盤、傳輸)--ascii(unicode\utf-8的子集)
4.2 在最新的Python 3版本中,字符串是以Unicode編碼的;
對於單個字符的編碼,Python提供了ord()
函數獲取字符的整數表示,chr()
函數把編碼轉換爲對應的字符;
因爲Python的字符串類型是str
,在內存中以Unicode表示,一個字符對應若干個字節。
若是要在網絡上傳輸,或者保存到磁盤上,就須要把str
變爲以字節爲單位的bytes
。
Python對bytes
類型的數據用帶b
前綴的單引號或雙引號表示: x = b'ABC'
要注意區分'ABC'
和b'ABC'
,前者是str
,後者雖然內容顯示得和前者同樣,但bytes
的每一個字符都只佔用一個字節。
以Unicode表示的str
經過encode()
方法能夠編碼爲指定的bytes----要把
bytes
變爲str
,就須要用decode()
方法
4.3 len()
函數計算的是str
的字符數,若是換成bytes
,len()
函數就計算字節數:
4.4 格式化
%d | 整數(格式化整數和浮點數還能夠指定是否補0和整數與小數的位數) |
%f | 浮點數 |
%s | 字符串(%s 永遠起做用,它會把任何數據類型轉換爲字符串,用%% 來表示一個% ) |
%x | 十六進制整數 |