Python的語法基礎、數據類型和基本 運算

語法基礎

 

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

位運算

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章