python中将字符串转化为数字,数字字符串转化为数字python
在大蟒里的实现对字符串和数字变量之间的转化:
数据=打开( C:\文档和设置\管理员\桌面\test.txt )
str2=[]
对于数据中的read_line:
字段=读取行
工具数量=(字段[:(len(fields)-1)]
abc.append(刀具编号)
字母表
[1 0.000000 0.000000 1.000000 0.000000, 2 0.000000 0.000000 2.000000 0.000000, 3 33.000000 0.000000 0.000000 0.000000, 4 0.000000 0.000000 40.000000 0.000000, 5 0.000000 0.000000 0.000000 0.000000, 6 0.000000 0.000000 8.000000 0.000000, 7 0.000000 0.000000 0.000000 0.000000, 8 0.000000 0.000000 0.000000 0.000000, 9 0.000000 0.000000 0.000000 0.000000, 10 0.000000 0.000000 0.000000 0.000000, 11 0.000000 0.000000 0.000000 0.000000, 12 0.000000 0.000000 0.000000 0.000000, 13 0.000000 0.000000 0.000000 0.000000]
str1=abc[0].拆分()
str1
[1, 0.000000, 0.000000, 1.000000, 0.000000]
str1[2]
0.000000
str1[4]
0.000000
str1[3]
1.000000
f2=string.atof(str1[3])
第二子代
1.0
f1=string.atoi(str1[3])
一
回溯(最近一次呼叫):
f1=string.atoi(str1[3])中文件""的第一行
字符串中文件" D:\Python26\lib\string.py "的第401行
return _int(s,base)
值错误:基数为10的int()的文本无效:"1.000000"
f1=string.atoi(str1[0])
第一子代
这里用到的是就是大蟒的一些内部函数,atof是将字符串转化为浮点数字符串是将字符串转化为整型数。
将数字转化为字符串就更加的直接简单了
数字转换成字符串(接上面):
d=%i%c # 10进制表示
打印
d
18
类型(四)
e="0x % X"% c
#16进制表示
打印e
0x12
阅读(9888) 评论(6) 转发(1)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。