Python基礎 一 基本資料型別

2021-09-25 20:41:50 字數 3038 閱讀 2011

常用的資料型別轉換

python常量包括數字、字串、布林值、空值等

a=

10int a=

10#錯誤不用定義型別

字串常量使用單引號'或者雙引號"括起來

'我是乙個字串'

"我是乙個字串"

'123'

"a"

如果需要在單引號括起來的字串中使用單引號和雙引號,python會分不清字串裡面的單引號或者是雙引號是否表示字串的結束,這時就需要使用轉義字元\來輔助表示

'i\'m \"ok\"!'
執行的結果為

i'm "ok"!
字串可以轉義很多的字元,python的常用轉義字元

轉義字元

具體描述

\n換行

\r回車

\ 』』

\ ""

\ \\

\ (在行尾時)

續行符\a

響鈴\b

退格(backspace)

\000

空格\v

縱向製表符

\t橫向製表符

print

(r'\\\t\\'

)print

('\\\t\\'

)

執行結果

\\\t\\

\ \

print

('''游泳

遊玩遊戲'''

)

執行結果

游泳

遊玩遊戲

在python中可以直接用truefalse表示布林值(注意大小寫)

也可以通過布林運算計算出來:

>>

> a=

3>

4false

>>

> b=

3>

2true

布林值可以用andornot運算

and運算是與運算
>>

>

true

andtrue

true

>>

>

true

andfalse

false

>>

>

false

andfalse

false

>>

>

5>

3and

3>

1true

or是或運算
>>

>

true

ortrue

true

>>

>

true

o***lse

true

>>

>

false

o***lse

false

>>

>

5>3or

1>

3true

not是非運算
>>

>

nottrue

false

>>

>

notfalse

true

>>

>

not1

>

2true

空值是python裡乙個特殊的值,用none表示。none0空字元 ' '不同,none表示什麼都沒有。none與其他的資料型別比較均返回false

b=

none

#表示b沒有內容 內容為空

變數名必須是英文本母、數字、和下劃線(_)組成,且不能用數字開頭

變數名是區分大小寫的,例如score和score是不同的

python的變數不需要宣告,可以直接使用賦值運算子對其進行賦值操作,根據所賦的值來決定其資料型別。

a=

"這是乙個常量"

b=a

此**將變數a賦值給變數b,但以後對變數a的操作將不會影響到變數b。每個變數都對應一塊記憶體空間,因此每乙個變數都有乙個記憶體空間。變數賦值實際就是將該變數的位址取向賦值給它的常量或變數的位址

可以使用id()函式輸出變數位址

str1 =

"這是乙個變數"

print

("變數str1的值是:"

+ str1)

print(%

(id(str1)))

str2 =str1

print

("變數str2的值是:"

+str2)

print(%

(id(str2)))

str1=

"這是另乙個變數"

print

("變數str1的值是:"

+str1)

print(%

(id(str1)))

print

("變數str2的值是:"

+ str2)

print(%

(id(str2)

))

執行結果

變數str1的值是:這是乙個變數

變數str2的值是:這是乙個變數

變數str1的值是:這是另乙個變數

變數str2的值是:這是乙個變數

python基礎 基本資料型別

十進位制 逢10進1,1,2,3,4,5,6,7,8,9,10,11 二進位制 逢2進1,001,010,011,100,101,110,111 八進位制 逢8進1,1,2,3,4,5,6,7,10,11,12,13,14,15,16,20 十六進製制 逢16進1,1,2,3,4,5,6,7,8,9...

Python基礎 基本資料型別

1 數字型別的組成 整數 預設十進位制 二進位制0b開頭,八進位制0o開頭,十六進製制0x開頭 十進位制與其他進製的轉換,輸出結果為字串型別 a bin 16 轉二進位制 b oct 16 轉十進位制 c hex 16 轉十六進製制 其他進製與十進位制的轉換,輸出結果為整型 d int a,2 二進...

Python開發基礎(一)基本資料型別

學習一門新語言,一定要多動手,即使是看書,也要動手驗證語本的示例 在敲 的過程中會遇到一些書本沒有提及的內容,這時候就可以自已進行驗證了。在這裡,我先舉乙個我學習基本型別的過程中思考的乙個例子,比如 乙個要判斷乙個float型別的變數跟乙個字串變數比較是否相等應該怎麼做呢?通過以上 發現,強行把乙個...