首页 > 编程知识 正文

python字符串与数字的转化,python将数值转化成字符串

时间:2023-05-04 01:57:00 阅读:282613 作者:2511

在python里的实现对字符串和数字变量之间的转化:

data = open('C:Documents and SettingsAdministrator桌面test.txt')

>>> str2=[]

>>> for read_line in data:

fields=read_line

tool_num =(fields[:(len(fields)-1)])

abc.append(tool_num)

>>> abc

['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].split()

>>> 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])

>>> f2

1.0

>>> f1=string.atoi(str1[3])

1

Traceback (most recent call last):

File "", line 1, in f1=string.atoi(str1[3])

File "D:Python26libstring.py", line 401, in atoi

return _int(s, base)

ValueError: invalid literal for int() with base 10: '1.000000'

>>> f1=string.atoi(str1[0])

>>> f1

这里用到的是就是python的一些内部函数,atof是将字符串转化为浮点数 atoi是将字符串转化为整型数。

将数字转化为字符串就更加的直接简单了

数字转换成字符串(接上面):

>>> d = "%i"%c # 10进制表示

>>> print

d

18

>>> type(d)

>>> e = "0x%X"%c

#16进制表示

>>> print e

0x12

阅读(9888) | 评论(6) | 转发(1) |

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。