標籤:字串 引號 -- span 空格 格式 作用 字元 sci
1. notepad 可以設定-喜好設定-語言-tab轉空格
2.編輯器推薦sublime
3. 資料類型:
3.1 如果字串裡面有很多字元都需要轉義,就需要加很多\
,為了簡化,Python還允許用r‘‘
表示‘‘
內部的字串預設不轉義;
3.2 如果字串內部有很多換行,用\n
寫在一行裡不好閱讀,為了簡化,Python允許用‘‘‘...‘‘‘
的格式表示多行內容;
3.3 與and 或or 非not
3.4 空值是Python裡一個特殊的值,用None
表示。None
不能理解為0
,因為0
是有意義的,而None
是一個特殊的空值。
此外,Python還提供了列表、字典等多種資料類型,還允許建立自訂資料類型;
3.5 在Python中,等號=
是指派陳述式,可以把任意資料類型賦值給變數,同一個變數可以反覆賦值,而且可以是不同類型的變數--動態語言的特性
在Python中,通常用全部大寫的變數名表示常量:但常量仍是變數,Python沒有任何機制保證其不被改變——用全部大寫的變數名表示常量只是一個習慣上的用法
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()
Function Compute的是str
的字元數,如果換成bytes
,len()
函數就計算位元組數:
4.4 格式化
%d |
整數(格式化整數和浮點數還可以指定是否補0和整數與小數的位元) |
%f |
浮點數 |
%s |
字串(%s 永遠起作用,它會把任何資料類型轉換為字串,用%% 來表示一個% ) |
%x |
十六進位整數 |
[GO_ON]2017-1-18 python基礎