一、資料型別轉換
為什麼需要資料型別轉換?
將不同型別的資料拼接在一起
1、將整數int型別轉換為str型別,使用str()函式
舉例:
#資料型別轉換之int型別轉換為str型別,使用str()函式以上**顯示結果為:name='張三'
age=28
print(name,type(name),age,type(age))
print('我叫'+name+',我今年'+age+'歲') #會提示不能用字串和整數相加,解決方案是將int型別轉換為str型別
執行結果提示,不能將int型別直接和str型別相加,解決方案:只要將int型別加乙個str()函式即可,如下:
print('我叫'+name+',我今年'+str(age)+'歲')以上執行結果是:
2、將其它型別轉換為str型別
#str()將其它型別轉換成str型別以上**執行結果如下:a=6b=20.88
c=false
print(type(a),type(b),type(c))
print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))
3、將其它型別轉換成int型別
#int()將其它型別轉換成int型別以上執行結果如下:d1='666'
d2=100.99
d3='88.88'
d4='helloworld'
d5=true
d6='777'
print(type(d1),type(d2),type(d3),type(d4))
print(int(d1),type(int(d1)))
print(int(d2),type(int(d2)))
print(int(d5),type(int(d5)))
print(int(d6),type(int(d6)))
print(int(d3),type(int(d3)))
print(int(d4),type(int(d4)))
以上可以看出,整數、浮點數、bool型別可以轉換成int型,浮點型別轉成int型時會去掉小數點後的位數只保留整數,但是字串型別是整數型別是可以轉成int型,如果是非整數時不能轉換成整數型的
4、float轉換為其它型別
#float型別轉換成str/int型別以上**執行結果如下:a=128.8
print(str(a))
print(int(a))
#整數型別轉換成float型別
b=166
print(float(b))
#bool型別轉換成float型別
c=true
print(float(c))
python中的注釋
注釋:在**中對**的功能進行解釋說明的標註性文字,可以提高**的可讀性
注釋的內容會被python直譯器忽略
通常包括三型別的注釋:
單行注釋,以「#」開頭,直到換行結束
多行注釋,並沒有的單獨的多行注釋標記,將一對三引號之間的**成為多行注釋
中文編碼宣告注釋,在檔案開頭加上中文宣告注釋,用以源**
舉例:
#單行注釋顯示結果如下:# print(float(c))
#多行注釋
print('''你好,我
是馬里奧''')
另,編碼型別需要寫在python檔案的第一行,如下:
#coding:utf-8儲存後可以去python檔案儲存目錄下檢視檔案的編碼,編碼會隨著這行注釋的變更而變更
學習Python 之 資料型別
首先,python程式,要嚴格注意 縮排,在c中所有需要括號的地方,都要縮排,不然程式會報錯.indentationerror expected an indented block 資料型別 1.dictionary 形式 d 1 在乙個 dictionary 中不能有重複的 key。給乙個存在的 ...
python系列二 資料型別之number
1.number 數字型別 1.int 整形 首先是int 整形 在絕大多數語言中 之所以說絕大多數是因為程式語言太多了,很多我不了解,不確定有沒有這個型別 都存在這種型別,代表著整數數字 由於python是動態語言,不需要宣告變數型別,所以在python中使用int型別有兩種方式 第一種是直接將整...
Python系列之標準資料型別(一)
之前我們學習了python的變數型別和變數賦值,這次我們再來看下python的標準資料型別,也就是我們在開發過程中很常用的用來儲存資料的工具,常用的標準資料型別有五種 numbers 數字 string 字串 list 列表 tuple 元組 dictionary 字典 我們一種一種來看,首先來看下...