Python之資料型別與變數

2021-10-06 06:43:58 字數 2605 閱讀 9493

print用法:必須要有括號

print

("hello world"

)

message = queue

print

(message)

整數

浮點數字串

字串是以單引號 』 或雙引號 " 括起來的任意文字。

print

('hello world'

)hello world

若想列印出單引號 』 ,則用雙引號 " 將全部文字括起來即可。

print

("i'm a dog !"

)i'm a dog !

若想列印出雙引號 " , 則用轉義字元列印 " 。

print

("please put out \"abc\""

)please put out "abc"

python允許用 『』』 … 『』』 的格式表示多行內容。

print

('''aaa

bbbccc'''

)aaa

bbbccc

python合併拼接字串

print

("wo"

+" "

+"you"

)wo you

message =

"first"

print

(message+

" "+

"blood"

)first blood

輸出時字元前加r,就是免疫掉轉義字元的作用,比如』\n』不在是換行,而是直接輸出。

>>

>

print

(r'acb\nxyz'

)acb\nxyz

>>

>

print

('acb\nxyz'

)acb

xyz

布林值

在python中,可以直接用true、false表示布林值(請注意大小寫)。

布林值可以用and、or和not運算。

and運算是與運算,or運算是或運算,not運算是非運算。

>>

>

4>

3true

>>

>

true

andfalse

false

>>

>

true

o***lse

true

>>

>

notfalse

true

空值

空值是python裡乙個特殊的值,用none表示。none不能理解為0,因為0是有意義的,而none是乙個特殊的空值。

變數在python中,等號=是賦值語句,可以把任意資料型別賦值給變數,同乙個變數可以反覆賦值,而且可以是不同型別的變數。也就是說變數本身的型別並不固定。這種語言稱之為動態語言。

>>

> a =

'abc'

>>

> b=a

>>

> a=

'xyz'

>>

>

print

(b)abc

上述**,python直譯器做了一下工作:

①在記憶體中,建立乙個』abc』的字串。

②在記憶體中,建立乙個名為a的變數,並指向』abc』。

③在記憶體中,建立乙個名為b的變數,並指向』abc』。

④在記憶體中,建立乙個』xyz』的字串。

⑤在記憶體中,建立乙個名為a的變數,並指向』xyz』。

感覺這種方式和指標很像,但實際在④⑤步與指標有區別。

8. 因為沒有型別,所以這裡沒有c語言的強制轉換那種預設機制。

①乘法:

若兩個運算元都是整數,則結果為整數。

若其中有乙個數為浮點數(5.0也算浮點數),則結果為浮點數。

>>

>4*

520>>

>

4.0*

624.0

②除法:

/ 做除法,即使兩個運算元都為整數,結果也為浮點數。就算是整除,結果也是浮點數;

//做除法,為地板除,若兩個數都是整數,即使除不盡,//計算只取結果的整數部分,結果為整數。若兩個數其中有浮點數,地板除的結果仍只取結果的整數部分,但後面有.0;

>>

>10/

33.3333333333333335

>>

>

10//33

>>

>

2.4/

21.2

>>

>

2.4//

21.0

③取餘:

>>

>10%

31

Python 資料型別與變數

一 資料型別 1.整數 整數運算結果任然是整數,整數和浮點數混合運算的結果是浮點數 整數運算永遠是精確的,python的整數除法,即使除不盡,結果仍然是整數,餘數直接被扔掉 2.浮點數 浮點數運算結果任然是浮點數,整數和浮點數混合運算的結果是浮點數 浮點數運算可能有誤差 四捨五入 python的整數...

Python的資料型別與變數

一.資料型別 整型 int python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等 浮點型 float 浮點數用來處理實數,即帶有小數的數字。布林值 真與假及true或者false 一般在做條件判斷的時候使用。字串 stri...

Python 之變數與資料型別

一 變數 python中的變數 python變數詳解 二 整數型別 整數型別中的進製 整數型別共有四種進製表示 分別是十進位制 二進位制 八進位制和十六進製制。進製型別 引用符號 描述十進位制 無缺省情況,如1234,45678 二進位制0b或者0b 由字元0和1組成,如0b1001,0b0110 ...