qhnw.net
当前位置:首页 >> python int转为子串 >>

python int转为子串

用eval函数,如eval('int')(3),其结果是3.

有这种作用,例如:print(int('123')+2)print(int(234.4)+2)以上两者均正确,前者是串转数,后者是取整

#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 #返回原串表示转换失败

用数字字符串初始化int类,就可以将整数字符串(str)转换成整数(int):in [1]: int('1234')out[1]: 1234相反用整数初始化str类,就可以将整数(int)转换为对应的字符串(str): in [2]: str(1234)out[2]: '1234'如果字符串是浮点数,可以用字符串初始化float类,把浮点数字符串(str)转换成浮点数(float):in [3]: float('12.34')out[3]: 12.34

可以使用字符串的join方法,可以把列表的各个元素连接起来,字符串就是连个列表各元素的连接符.>>> l = ['I', 'want', 'a', 'apple', 'pi']>>> ' '.join(l)'I want a apple pi'' '代表使用空格连接字符串的各个元素.我们甚至可以使用空字符串来连接列表的各个元素,这样连接后,列表的各个元素间将不会有间隔.>>> l2 = ['1','2','3','4','5']>>> ''.join(l2)'12345'

整数字符串转换为对应的整数 int('12') 小数字符串转换为对应小数 float('12.34') 数字转换为字符串 str(123.45) ASCII码转换为相应字符 chr(97) 字符转换为响应ASCII码 ord('a')

直接使用str转.>>> a=123>>> a123>>> type(a)<type 'int'>>>> b=str(a)>>> b'123'>>> type(b)<type 'str'>>>>

你的t中的数据是这个代码所在文件,而不是你输入的那个,注意sys.argv[0]是你输入文件的文件名,例如$ python test.py input.txt代码:import sysprint sys.argv[0] # => 'test.py'print sys.argv[1] # => 'input.txt'这样表示你也应该知道要怎么改了吧..

就是str()再看看别人怎么说的.

#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]=='-': #要判断一下该数字

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com