常用的資料型別轉換
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中可以直接用true
、false
表示布林值(注意大小寫)
也可以通過布林運算計算出來:
>>
> a=
3>
4false
>>
> b=
3>
2true
布林值可以用and
、or
、not
運算
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
表示。none
與0
和空字元 ' '
不同,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型別的變數跟乙個字串變數比較是否相等應該怎麼做呢?通過以上 發現,強行把乙個...