python將str轉為數字 python怎么把字符串轉換成數字?
python怎么把字符串轉換成數字?將整數字符串轉換為相應的整數int(“12”)將小數字符串轉換為相應的小數float(“12.34”)將數字轉換為字符串str(123.45)將ASCII碼轉換為相
python怎么把字符串轉換成數字?
將整數字符串轉換為相應的整數
int(“12”)
將小數字符串轉換為相應的小數
float(“12.34”)
將數字轉換為字符串
str(123.45)
將ASCII碼轉換為相應的字符
Chr(97)
將字符轉換為響應ASCII碼
ord(“a”)
將整數字符串轉換為對應整數int(“12”)十進制字符串轉換成對應十進制浮點(“12.34”)數字轉換成字符串str(123.45)ASCII碼轉換成對應字符Chr(97)字符轉換成響應ASCII碼ord(“a”)
檢查您之前是否將str分配給字符串。STR最初是一個函數。如果將STR指定給字符串,則不能在此處調用它。在這里,使用string對象作為函數就變成了。如下所示:
>>> “10”str(4)“104”>>> str=“Hello”>>> “10”str(4)回溯(最近一次調用last):文件“<py shell#25>”,第1行,在<module> “10”str(4)typeerror中:“str”對象未被調用>>>>>
python怎么將字符串轉換為數字?
以下內容適用于Python 2.7
1。執(zhí)行以下語句:
print Type(a)
確定變量a是否為string類型。如果是,則輸出為:<type“str”>
2。如果是字符串,請執(zhí)行以下語句:
print repr(a)
以確定字符串a是否為Unicode。如果是,則輸出為:u”。*? " (. *? 表示字符串的內容)
3。如果字符串是Unicode,請?zhí)^3。代替Unicode編碼,執(zhí)行以下語句:
temp=a.decode(“UTF-8”)
將temp轉換為a的Unicode編碼。
4。執(zhí)行以下語句:
port=int(Temp)
5。如果仍然失敗:
print temp
檢查temp字符串中是否有非數字字符(小數點見第7條)。
6. 刪除非數字字符并執(zhí)行以下語句:
port=int(Temp)
7。如果有小數點,請執(zhí)行以下語句:
port=float(Temp)
8。其他未知情況
PS:
Python沒有雙精度類型
Python 2.7字符串有編碼區(qū)別。python3.0似乎是統(tǒng)一的Unicode編碼(不確定)。