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