sytn.net
當前位置:首頁 >> python 數字變字符串 >>

python 數字變字符串

檢查一下你之前是不是將str賦值為字符串了,str本來是一個函數的,你如果賦值了,在這里就無法調用,這里就變成了將一個字符串對象當作函數來用了.就像下面:>>> '10'+str(4)'104'>>> str='hello'>>> '10'+str(4) Traceback (most recent call last): File "<pyshell#25>", line 1, in <module> '10'+str(4) TypeError: 'str' object is not callable>>>

#coding:utf-8def translate(st="你要轉換的字符串"): try: num=int(st) return num except: #print "\"%s\" is not an integer."%st pass try: num=float(st) return num except: #print "\"%s\" is not a float."%st pass try: num=complex(st) return num except: #print "\"%s\" is not a float."%st pass return st #返回原串表示轉換失敗

str(num) 就把數字轉換成字符串

#py3 from functools import reduce DIGITS={'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9} def char2num(s): #單個字符轉數字 return DIGITS[s] def str2int(s):#整數字串轉化整數,不支持浮點數.浮點數得另寫一個 if s[0]=='-': #要判斷一下該數字

python 字符與數字的轉換:1. 整數字符串轉換為對應的整數int('12').使用格式化字符串:tt=322 tem='%d' %tt tem即為tt轉換成的字符串2. 小數字符串轉換為對應小數float('12.34').double num1 = 0.0; String qq = "12.34"; num1 = Double.

直接用str轉換,比如:str(123)的結果是'123'

假設字符串為 strprint str[0:-1]0 表示第一個-1倒數第一個[0:-1]第一個到倒數第二個

說明: python輸入的內容在內部全部為字符串,所以要判斷這個字符串是否為一個數字.大多法內部函數并不能對各種形式的數據做出正確判斷,例如isdigit()函數只能判斷字符串是否為純數據組成對于負數則無效了.所以可以使用float()來檢測,

a = 1.1b = 1.2c = 1.3alist = []alist.append(a)alist.append(b)alist.append(c)print alist

a="111" b= int(a) print b, type(b) c = str(b) print c, type(c) 如果解決了您的問題請采納!如果未解決請繼續追問

網站首頁 | 網站地圖
All rights reserved Powered by www.7098067.live
copyright ©right 2010-2021。
內容來自網絡,如有侵犯請聯系客服。[email protected]
电视广告赚钱游戏 甘肃十一选五预测推荐 宁夏十一选五投注 002529股票行情 时时彩官方平台 河南快3走试图 贵阳快3开奖结果查询 重庆快乐十分开结果 河北十一选五开奖结果开奖 宁波股票期货配资网 快乐飞艇app官网下载