python之04-TypeConvert类型转换


@Author: liuyangly1
@Date : 2021-07-07 21:15:31
@Blog : https://blog.csdn.net/liuyang_1106
@Github: https://github.com/liuyangly1
@Email : 522927317@qq.com


类型转换

1. 数值型

# int(x [,base]) 将x转换为一个整数
>>> x = 1.0
>>> int(x)
# 注意:对于字符串的不同基数,可以转换为整型
>>> x = '101'  
>>> int(x, 2)
5

# float(x)  将x转换到一个浮点数 
>>> x = 1
>>> float(x)
1.0

# complex(real [,imag]) 创建一个复数
>>> complex(1, -1)
(1-1j)

2. 进制转换:二进制十进制、八进制、十六进制

# bin(x) 将一个整数转换为一个二进制字符串 
>>> x = 2
>>> bin(x)
'0b10'

# oct(x) 将一个整数转换为一个八进制字符串  
>>> x = 2
>>> oct(x)
'0o2'

# hex(x) 将一个整数转换为一个十六进制字符串  
>>> x = 2
>>> hex(x)
'0x2'

3. ASCII码

# ord(x) 将一个字符即ASICII码转换为它的整数十进制值  
>>> x = 'a'
>>> ord(x)
97
# chr(x) 将一个整数转换为一个字符 
>>> x = 97
>>> chr(x)
'a'

4. 字符和字符串

# 字符串
# str(x) 将对象 x 转换为字符串  
>>> x = 1
>>> str(x)
'1'

# repr(x) 将对象 x 转换为表达式字符串  
>>> x = 1
>>> repr(x)
'1'

# eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象 
>>> x = '1+1'
>>> eval(x)
2

5. 元组和列表

# tuple(x) 将序列x转换为一个元组 
>>> x = [1, 2, 3]
>>> tuple(x)
(1, 2, 3)


# list(x) 将序列x转换为一个列表  
>>> x = (1, 2, 3)
>>> list(x)
[1, 2, 3]

6. 集合

# set(s) 将序列 s 转换为一个集合 去重
>>> x = [1, 1, 2, 3]
>>> set(x)
{1, 2, 3}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值