語法基礎
Int() 變成整型
Float( ) 變成浮點型
inp=raw_input(‘Europe floor?’)
usf=int(inp)+1
print ‘US floor’,usf
註釋用#
序列類型
字符串 ‘’ ‘“” ‘’’ ’’’
列表 用[]鑑別
元組 用()鑑別
賦值
Python是動態的強類型語言
不需要顯示什麼,根據“值”確定類型
以“引用”的方式實現賦值
增量賦值
鏈式賦值
多重賦值
x,y = y,x
數據類型
整型: 支持長度和內存大小有關係 基本不會溢出
整型和長整型並不嚴格區分
Python 2 支持整型值後加“L”即爲長整型
布爾型:
整型的子類
僅有兩個值: True, False (true是1 false是0)
本質上是用整型的1、0分別存儲的
X = true; int(x) →1
浮點型(float):
即數學中的實數
可以類似科學計數法表示 (9.8e3、-4.78e-2)
複數型(complex):
實數+虛數就是複數
虛數部分必須有j
分離: 複數.real 複數.imag 複數.conjugate()
序列類型:
字符串的表示:
單引號,雙引號,三引號(三個單引號,可以多行,三引號中也可以使用單引號和雙引號)都可以
可以索引取字符串中間內容 [ ]
映射類型:字典 dictionary
用大括號{}界別
類似於哈希表的鍵值對
基本運算
算術運算
乘方** 正負號 +- 乘除*/ 整除 // 取餘% 加減 +-
比較運算
數值的比較:按值比大小 字符串的比較:按ASCII碼值大小 ‘abc’<’xyz’
等於== 小於等於<= 不等於!=
3<4<7 #same as (4>3)and (4<7)
邏輯運算
邏輯運算符優先級 – not、and、or
字符運算符
原始字符串操作符(r/R):-用於一些不希望轉義字符起作用的地方
Unicode字符串操作符(u/U): -轉換成Unicode字符串
比如文件路徑前面加r
位運算
略