Python學習系列之資料型別轉換和注釋(四)

2022-05-13 05:42:09 字數 2362 閱讀 1461

一、資料型別轉換

為什麼需要資料型別轉換?

將不同型別的資料拼接在一起

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 字典 我們一種一種來看,首先來看下...