Python基礎(chǔ)之【數(shù)據(jù)類型和變量】

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解釋器干了兩件事情:

  1. 在內(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'

  1. 執(zhí)行a = 'ABC',解釋器創(chuàng)建了字符串'ABC'和變量a,并把a(bǔ)指向'ABC'


  2. 執(zhí)行b = a,解釋器創(chuàng)建了變量b,并把b指向a指向的字符串'ABC'


  3. 執(zhí)行a = 'XYZ',解釋器創(chuàng)建了字符串'XYZ',并把a(bǔ)的指向改為'XYZ',但b并沒有更改


常量

在Python中,通常用全部大寫的變量名表示常量

PI = 3.14159265359

但事實(shí)上PI仍然是一個(gè)變量,Python根本沒有任何機(jī)制保證PI不會(huì)被改變,所以,用全部大寫的變量名表示常量只是一個(gè)習(xí)慣上的用法,如果你一定要改變變量PI的值,也沒人能攔住你。

除法

  1. /
>>> 10 / 3
3.3333333333333335

/除法計(jì)算結(jié)果是浮點(diǎn)數(shù),即使是兩個(gè)整數(shù)恰好整除,結(jié)果也是浮點(diǎn)數(shù)

>>> 9 / 3
3.0
  1. 地板除 //
    整數(shù)的地板除//永遠(yuǎn)是整數(shù),即使除不盡。
    //除法只取結(jié)果的整數(shù)部分
>>> 10 // 3
3
  1. 余數(shù)運(yùn)算 %

參考:廖雪峰-Python教程

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容