自興人工智能-------------Python入門基礎(1)
Python 是一門簡單易學且功能強大的編程語言。 它擁有高效的高級數據結構, 並且能夠用簡單而又高效的方式進行面向對象編程。 Python 優雅的語法和動態 類型,再結合它的解釋性,使其在大多數平臺的許多領域成為編寫腳本或開發應 用程序的理想語言。
一.數據類型
Python3支持三種不同的類型包括:整形(int),浮點型(float),復數(complex)。
1.整形:
m=233
print m
輸出m為233
2.浮點型:
m=3.3*102
print m
輸出m為336.59999999999997
3.復數:復數由實數部分和虛數部分構成,可用a+bj或complex(a,b)表示,復數的實部a和虛部b都是浮點型。
由於復數當期那階段使用與接觸的少所以不做具體介紹,有興趣可用自己查閱相關資料。
4.數據類型轉換:對數據內置類型轉換,只需要將數據類型作為函數名即可。
int(x) 將x轉換成整形
print int(22.3)
輸出的是22
float(x)將x轉換成浮點型
print float(223)
輸出的是223.0
數據類型轉換也可以嵌套使用如:
print float(int(233.3))
輸出的將也會是233.0
complex(x)將x轉換成一個復數實數部分為x,虛數部分為0
complex(x,y)將x和y轉換為一個復數,實數部分為x,虛數部分為y,x和y是數字的表達式
5.常量:
Python中有兩個比較常見的常量,即PI和E。
PI:數字常量pi(圓周率)
E:書序常量e,即自然對數。
二.變量和關鍵字
同一個變量可以反復賦值,而且可以是不同類型的變量,輸入如下:
a=123 print a a=‘ABC‘ print a
如前者輸出的a為123,後者也同樣輸出ABC,後者並不會覆蓋前者的值。
當不能確定數據或變量類型時,可以借助解釋器內置函數type進行確認,如:
print (‘hello word!‘) a=123 print a a=1.23 print a
編譯器會依次輸出<class ‘str‘>,<class ‘int‘>,<class float‘>
變量名稱:
Python中共有33個關鍵字,但不能作為變量名使用,可以自己查閱書籍。
三.運算符和操作對象
python支持以下七種運算符
1.算數運算符:+(加),*(減),*(乘),/(除),%(取余:返回除法的余數),**(冪:10**5意思為10的5次方,輸出結果為100000),//(取整除:返回商的整數部分)
2.比較運算符:==(等於),!=(不等於),>(大於),<(小於),>=(大於等於),<=(小於等於)比較運算符的返回值都為true或false
3.賦值運算符:=(簡單的賦值運算符),+=(加法賦值運算符),-=(減法賦值運算符),*=(乘法賦值運算符),/=(除法賦值運算符),%=(取模賦值運算符),//=(取整除賦值運算符)
4.位運算符是把數字看做二進制進行計算的。
&:按位與運算符,|:按位或運算符,^:按位異或運算符,~:按位取反運算運算符,<<:左移動運算符,>>:右移動運算符
a=60 b=13 c=0 c=a&b print c #12 c=a|b print c #61 c=a^b print c #49 c=~a print c # -61 c=a<<2 print c #240 c=a>>2 print c #15
5.邏輯運算符:and(與),or(或),not(非)
a=10 b=20 print a and b #20 print a or b #10 print not a #false print not b #false print not -1 #false
6.成員運算符:in(在指定的序列中),not in(不在指定的序列中)
a=10 b=5 list=[1,2,3,4,5] print (a in list) #false print (b not in list) #false
7.身份運算符:is(判斷兩個標識符是否引用來自一個對象),is not(判斷兩個標識符是否引用來自不同對象)
a=10 b=10 print (a is b) #true print (a is not b) #false b=20 print (a is b) #false print (a is not b) #true
8.位運算符優先級(從高到低):**,(~,+,-),(*,/,%,//),(+,-),(>>,<<),(&),(^,|),(<=,<,>,>=),(<>,==,!=),(=,%=,/=,//=,+=,-=,*=,**=),(is,is not),(in,not in),(not,or,and)
四.字符串操作
我們可以使用引號(‘或“創建字符串),通常字符串不能進行數學操作即使看起來像數字也不行。
字符串的拼接:
1.直接通過使用‘+‘連接:
a=‘hello‘ b=‘ word‘ c=‘!‘ print (a+b+c)
輸出結果是:hello word!
2.join方法
a=[‘hello‘,‘word‘,‘!‘] b=‘ ‘ print b.join(a)
輸出結果同樣是:hello word!
3.替換法
print (‘name:%s,age:%d,sex:%s‘%(angle,12,女))
輸出為:name:angle,age:12,sex:女
4.單引號(‘’‘’‘)或雙引號(“”“”“”)
name=‘angle’ age=12 sex=‘女’ message=‘‘‘ name:%s age:%d sex:%s ‘‘‘(name,age,sex) print message
輸出的結果同樣為:name:angle age:12 sex:女
五.註釋
多行註釋用(‘‘‘或“““)單行註釋用(#(快捷鍵Ctrl+/))
自興人工智能-------------Python入門基礎(1)