python 字符与数字如何转换

 我来答
日TimE寸
推荐于2017-10-15 · TA获得超过9568个赞
知道大有可为答主
回答量:1358
采纳率:83%
帮助的人:476万
展开全部
整数字符串转换为对应的整数
int('12')
小数字符串转换为对应小数
float('12.34')
数字转换为字符串
str(123.45)
ASCII码转换为相应字符
chr(97)
字符转换为响应ASCII码
ord('a')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
EmptyxxAl7
2019-07-10
知道答主
回答量:7
采纳率:0%
帮助的人:5191
展开全部
#x须为数字,否则把字符串类型的字母/汉子/标点符号转化为int类型毫无意义,会报错。
x = 1 #x为int类型。
s = str(x) #把x转换为字符串类型,即'x'.
i = int(s) #把字符串类型的x转换为int类型的x。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
易紫科技
2021-02-16
知道答主
回答量:1
采纳率:0%
帮助的人:519
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浅cc
2019-12-21 · TA获得超过773个赞
知道答主
回答量:141
采纳率:0%
帮助的人:8.9万
展开全部
#!/usr/bin/python
#-*- coding:utf-8 -*-

if __name__ == "__main__":

a = '64'

print 'type(a)=', type(a)
print 'a=', a

print
b = int(a)

print 'type(b),', type(b)
print 'b=', b

print

c = '40'

print 'type(c),', type(c)
print 'c=', c

d = int(c, 16)

print 'type(d),', type(d)
print 'd=', d

print

e = '100'

print 'type(e),', type(e)
print 'e=', e

f = int(e, 8)

print 'type(f),', type(f)
print 'f=', f

print
g = '1000000'

print 'type(g),', type(g)
print 'g=', g

h = int(g, 2)

print 'type(h),', type(h)
print 'h=', h
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Lovesoo
推荐于2017-10-11 · TA获得超过2385个赞
知道小有建树答主
回答量:654
采纳率:66%
帮助的人:409万
展开全部
int(str)
float(str)

str(int)
str(float)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式