Python的語法采用縮進(jìn)方式,按照約定俗成的慣例,應(yīng)該始終堅(jiān)持使用4個(gè)空格的縮進(jìn)
#開頭注釋
# print absolute value of an integer:
a = 100
if a >= 0:
print(a)
else:
print(-a)
Python程序是大小寫敏感
數(shù)據(jù)類型
Python中,能夠直接處理的數(shù)據(jù)類型有以下幾種:
整數(shù)
Python允許在數(shù)字中間以_分隔
寫成10_000_000_000和10000000000是完全一樣的
浮點(diǎn)數(shù)
整數(shù)和浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部存儲(chǔ)的方式是不同的,整數(shù)運(yùn)算永遠(yuǎn)是精確的(除法難道也是精確的?是的!),而浮點(diǎn)數(shù)運(yùn)算則可能會(huì)有四舍五入的誤差。
字符串
單引號(hào)'或雙引號(hào)"括起來的任意文本
如果'本身也是一個(gè)字符,那就可以用""括起來
轉(zhuǎn)義字符
多行字符串寫法 '''換行內(nèi)容'''
print('''line1
line2
line3''')
布爾值
True,False(注意大小寫)
布爾值運(yùn)算:
and or not
空值
None
變量
賦值語句: =
同一個(gè)變量可以反復(fù)賦值,而且可以是不同類型的變量(動(dòng)態(tài)語言)
a = 'ABC'
這句賦值語句Python解釋器干了兩件事情:
- 在內(nèi)存中創(chuàng)建了一個(gè)'ABC'的字符串;
2.在內(nèi)存中創(chuàng)建了一個(gè)名為a的變量,并把它指向'ABC'
也可以把一個(gè)變量a賦值給另一個(gè)變量b,這個(gè)操作實(shí)際上是把變量b指向變量a所指向的數(shù)據(jù)
a = 'ABC'
b = a
a = 'XYZ'
print(b)
最后打印出來的值是多少?
b是'ABC',a是'XYZ'
-
執(zhí)行a = 'ABC',解釋器創(chuàng)建了字符串'ABC'和變量a,并把a(bǔ)指向'ABC'
-
執(zhí)行b = a,解釋器創(chuàng)建了變量b,并把b指向a指向的字符串'ABC'
-
執(zhí)行a = 'XYZ',解釋器創(chuàng)建了字符串'XYZ',并把a(bǔ)的指向改為'XYZ',但b并沒有更改
常量
在Python中,通常用全部大寫的變量名表示常量
PI = 3.14159265359
但事實(shí)上PI仍然是一個(gè)變量,Python根本沒有任何機(jī)制保證PI不會(huì)被改變,所以,用全部大寫的變量名表示常量只是一個(gè)習(xí)慣上的用法,如果你一定要改變變量PI的值,也沒人能攔住你。
除法
- /
>>> 10 / 3
3.3333333333333335
/除法計(jì)算結(jié)果是浮點(diǎn)數(shù),即使是兩個(gè)整數(shù)恰好整除,結(jié)果也是浮點(diǎn)數(shù)
>>> 9 / 3
3.0
- 地板除 //
整數(shù)的地板除//永遠(yuǎn)是整數(shù),即使除不盡。
//除法只取結(jié)果的整數(shù)部分
>>> 10 // 3
3
- 余數(shù)運(yùn)算 %
參考:廖雪峰-Python教程