常用的数据类型转换

  • int(x)将对象x转换为整数
int(x [,base])

参数x是转换的数字或字符串,参数base可为选参数,指定参数x的进制,默认为十进制

str = "123"
b=int(str)
print(type(b))
print(b)
c=int(str,8)
print(c)
d=int(str,16)
print(d)

运行结果

<class 'int'>
123
83
291
  • float(x)将对象x转换为浮点数
str1="3.14"
b=float(str1)
print(b)

#运行结果
3.14
  • str(x)将对象x转换为字符串
num=123
c=str(num)
print(c)
print(type(c))

#运行结果
123
<class 'str'>
  • repr(x)将对象x转换为表达式字符串
c=repr(num)
print(c)
print(type(c))

#运行结果
123
<class 'str'>

str()repr()的区别:str()转换后的字符串是给程序员看的,而repr()转换后的字符串是给python看的;如果对象x一开始就是字符串,str()转换之后就是一个字符串,而repr()转换之后是一个带有单引号的字符串,这就相当于告诉我们在转换之前它就是一个字符串

num1="hello"
c=str(num1)
print(c)
c=repr(num1)
print(c)

#运行结果
hello
'hello'
  • eval()用来计算用在字符串中的有效表达式,并返回一个对象
a="3*2"
b=eval(a)
print(b)

#运行结果
6
  • chr()将一个整数转换为对应的ASCII的字符
print(chr(65))

#运行结果
A
  • ord()将一个字符转换为对应的ASCII
print(ord('A'))

#运行结果
65
  • hex()将一个整数转换为一个十六进制字符串
print(hex(8))

#运行结果
0x8
  • oct()讲一个整数转换为一个八进制字符串
print(oct(8))

#运行结果
0o10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值