天天看點

上手python之資料類型轉換和辨別符

資料類型轉換

為什麼要轉換類型

資料類型之間,在特定的場景下,是可以互相轉換的,如字元串轉數字、數字轉字元串等 那麼,我們為什麼要轉換它們呢?

資料類型轉換,将會是我們以後經常使用的功能。

如: 從檔案中讀取的數字,預設是字元串,我們需要轉換成數字類型 後續學習的input()語句,預設結果是字元串,若需要數字也需要轉換 将數字轉換成字元串用以寫出到外部系統 等等

常見的轉換語句

語句(函數) 說明
int(x) 将x轉換為一個整數
float(x) 将x轉換為一個浮點數
str(x) 将對象 x 轉換為字元串

同前面學習的type()語句一樣,這三個語句,都是帶有結果的(傳回值) 我們可以用print直接輸出 或用變量存儲結果值 

類型轉換注意事項

類型轉換不是萬能的,畢竟強扭的瓜不會甜,

我們需要注意:

1. 任何類型,都可以通過str(),轉換成字元串

2. 字元串内必須真的是數字,才可以将字元串轉換為數字

上手python之資料類型轉換和辨別符

字元串可以随意轉換成數字,對不對?

錯誤,字元串内必須隻有數字才可以

浮點數轉整數會丢失什麼?

丢失精度,也就是小數部分 

辨別符 

在Python程式中,我們可以給很多東西起名字,

比如: 變量的名字 方法的名字 類的名字,等等 這些名字,我們把它統一的稱之為辨別符,用來做内容的辨別。

是以,辨別符: 是使用者在程式設計的時候所使用的一系列名字,用于給變量、類、方法等命名。

辨別符命名規則 

Python中,辨別符命名的規則主要有3類:

内容限定

大小寫敏感

不可使用關鍵字

辨別符命名規則 - 内容限定 

辨別符命名中,

隻允許出現: 英文 中文 數字 下劃線(_) 這四類元素。

其餘任何内容都不被允許。

上手python之資料類型轉換和辨別符

辨別符命名規則 - 大小寫敏感 

以定義變量為例:

Andy = “安迪1”

andy = “安迪2”

字母a的大寫和小寫,是完全能夠區分的。

上手python之資料類型轉換和辨別符

辨別符命名規則 - 不可使用關鍵字

上手python之資料類型轉換和辨別符

Python中有一系列單詞,稱之為關鍵字 關鍵字在Python中都有特定用途 我們不可以使用它們作為辨別符 

上手python之資料類型轉換和辨別符

變量命名規範 

學完了辨別符(變量、類、方法)的命名規則後,我們在來學習辨別符的命名規範。

變量名 類名 方法名 不同的辨別符,有不同的規範。

我們目前隻接觸到了:變量。

是以,目前學習:變量的命名規範。 見名知意 下劃線命名法 英文字母全小寫

變量命名規範 - 見名知意 

上手python之資料類型轉換和辨別符

變量命名規範 - 下劃線命名法 

多個單詞組合變量名,要使用下劃線做分隔。

上手python之資料類型轉換和辨別符

變量命名規範 - 英文字母全小寫