python 怎麼把字元串類型轉換為數字

#coding:utf-8
deftranslate(st="你要轉換的字元串"):
try:
num=int(st)
returnnum
except:
#print""%s"isnotaninteger."%st
pass
try:
num=float(st)
returnnum
except:
#print""%s"isnotafloat."%st
pass
try:
num=complex(st)
returnnum
except:
#print""%s"isnotafloat."%st
pass
returnst#返回原串表示回轉換失敗答

❷ python怎麼把字元串轉換成數字

Python3.5.2(v3.5.2:4def2a2901a5,Jun252016,22:01:18)[MSCv.190032bit(Intel)]onwin32
Type"help","right","credits"or"license"formoreinformation.
>>>s1='123'
>>>s1
'123'
>>>i1=int(s1)
>>>i1
123
>>>type(i1)
<class'int'>
>>>s2='123.4'
>>>f2=float(s2)
>>>f2
123.4
>>>type(f2)
<class'float'>

❸ python怎麼把字元串轉為數字

整數字元串轉換為對應的整數
int('12')
小數字元串轉換為對專應小數
float('12.34')
數字轉換為字元串
str(123.45)
ASCII碼轉屬換為相應字元
chr(97)
字元轉換為響應ASCII碼
ord('a')

❹ python如何將list中的字元轉為數字

python裡面好像只能直接轉一維的list,以python 3.6為例:

問題 1:

list=['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

轉化為專:list=[0, 1 ,2, 3, 4, 5, 6, 7, 8, 9]

代碼如下:

list_to_float=list(map(lambdax:float(x),list))

問題2:(對於二維數組,屬需要加個循環,變成一維數組)

list=[['0', '1', '2'], ['3', '4', '5'], ['6', '7', '8']]

轉化為:list=[[0, 1 ,2], [3, 4, 5], [6, 7, 8]]

代碼如下:

list_to_float=[]
foreachinlist:
each_line=list(map(lambdax:float(x),each))
list_to_float.append(each_line)

總之:關鍵還是map函數映射,如果是python 2.x的話,你可以試試

list_to_float=map(lambdax:float(x),list)

❺ python如何將list中的字元轉為數字

forindex,iteminenumerate(list_a):
list_a[index]=int(item)

或者

list_a=map(eval,list_a)

或者

forindex,iteminenumerate(list_a):
list_a[index]=eval(item)

❻ python怎麼把字元型的數字轉換成數字

整數字元串轉換為對來應的整數源
int('12')
小數字元串轉換為對應小數
float('12.34')
數字轉換為字元串
str(123.45)
ASCII碼轉換為相應字元
chr(97)
字元轉換為響應ASCII碼
ord('a')

❼ python怎麼將字元串轉換為數字

整數字元串轉換為對應的整數
int('12')
小數字元專串轉換為對應小數
float('12.34')
數字轉換為字元串
str(123.45)
ASCII碼轉換為相應屬字元
chr(97)
字元轉換為響應ASCII碼
ord('a')

❽ python怎麼實現字元串和數字的轉換

#py3
fromfunctoolsimportrece
DIGITS={'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}
defchar2num(s):#單個字元轉數字
returnDIGITS[s]
defstr2int(s):#整數字串轉化整數,不支持浮點數.浮點數得另寫一個
ifs[0]=='-':#要判斷一下該數字有版沒有符號權
return-rece(lambdax,y:10*x+y,map(char2num,s[1::]))#返回負數
else:
returnrece(lambdax,y:10*x+y,map(char2num,s))#返回正數
a='-123'
print(100+str2int(a))

❾ python3 輸入一串字元串,怎麼把數字提取出來,轉化為數字,並對這些數字求和

Python3.6.1(default,Sep72017,16:36:03)
[GCC6.3.020170406]onlinux
Type"help","right","credits"or"license"formoreinformation.
>>>s='12345674'
>>>importre
>>>a=re.findall(r'd+',s)
>>>a
['123','456','7','4']
>>>sum([int(i)foriina])
590

❿ python中怎麼將字元串轉換為數字

整數字元串轉襲換為對應的整數
int('12')
小數字元串轉換為對應小數
float('12.34')
數字轉換為字元串
str(123.45)
ascii碼轉換為相應字元
chr(97)
字元轉換為響應ascii碼
ord('a')