資料類型轉換
為什麼要轉換類型
資料類型之間,在特定的場景下,是可以互相轉換的,如字元串轉數字、數字轉字元串等 那麼,我們為什麼要轉換它們呢?
資料類型轉換,将會是我們以後經常使用的功能。
如: 從檔案中讀取的數字,預設是字元串,我們需要轉換成數字類型 後續學習的input()語句,預設結果是字元串,若需要數字也需要轉換 将數字轉換成字元串用以寫出到外部系統 等等
常見的轉換語句
語句(函數) | 說明 |
int(x) | 将x轉換為一個整數 |
float(x) | 将x轉換為一個浮點數 |
str(x) | 将對象 x 轉換為字元串 |
同前面學習的type()語句一樣,這三個語句,都是帶有結果的(傳回值) 我們可以用print直接輸出 或用變量存儲結果值
類型轉換注意事項
類型轉換不是萬能的,畢竟強扭的瓜不會甜,
我們需要注意:
1. 任何類型,都可以通過str(),轉換成字元串
2. 字元串内必須真的是數字,才可以将字元串轉換為數字
字元串可以随意轉換成數字,對不對?
錯誤,字元串内必須隻有數字才可以
浮點數轉整數會丢失什麼?
丢失精度,也就是小數部分
辨別符
在Python程式中,我們可以給很多東西起名字,
比如: 變量的名字 方法的名字 類的名字,等等 這些名字,我們把它統一的稱之為辨別符,用來做内容的辨別。
是以,辨別符: 是使用者在程式設計的時候所使用的一系列名字,用于給變量、類、方法等命名。
辨別符命名規則
Python中,辨別符命名的規則主要有3類:
内容限定
大小寫敏感
不可使用關鍵字
辨別符命名規則 - 内容限定
辨別符命名中,
隻允許出現: 英文 中文 數字 下劃線(_) 這四類元素。
其餘任何内容都不被允許。
辨別符命名規則 - 大小寫敏感
以定義變量為例:
Andy = “安迪1”
andy = “安迪2”
字母a的大寫和小寫,是完全能夠區分的。
辨別符命名規則 - 不可使用關鍵字
Python中有一系列單詞,稱之為關鍵字 關鍵字在Python中都有特定用途 我們不可以使用它們作為辨別符
變量命名規範
學完了辨別符(變量、類、方法)的命名規則後,我們在來學習辨別符的命名規範。
變量名 類名 方法名 不同的辨別符,有不同的規範。
我們目前隻接觸到了:變量。
是以,目前學習:變量的命名規範。 見名知意 下劃線命名法 英文字母全小寫
變量命名規範 - 見名知意
變量命名規範 - 下劃線命名法
多個單詞組合變量名,要使用下劃線做分隔。