学习python之转换

博主是一个刚学python还没多久的菜鸟,在学python的这几天里,我发现了一个很有意思的点。

这个点就是———python中的转换,当然转换包括隐形转换和显性转换,这里我所提的转换均为显性转换。

最简单的转换有整形转成浮点型、浮点型转成整型等等。

x = float(5)    # x 输出结果为 '5.0'
y = int(1.5)    # y 输出结果为 '1'
z = str(3.0)    # z 输出结果为 '3.0'   
print(x)
print(y)
print(z)

输出结果如下

5.0
1
3.0

尤其要注意z中的数据3.0不是浮点型,而是字符型

然后在学习python的第四天,我接触到了函数这个板块

在学习中,我发现一个很有意思的点:元组和字符串用函数转换成列表的形式,与转换其实是百变不离其中的。首先介绍元组转换成列表:

#元组转换成列表
aTuple = (123, 'Google', 'Runoob', 'Taobao')
list1 =list(aTuple)
print(aTuple)

元组和列表最大的区别在于:元组不可以对数据进行修改,但是列表可以

#我用aTuple这个元组来展现一下两者的区别
aTuple = (123, 'Google', 'Runoob', 'Taobao')

aTuple[0]='Python'      #如果用这个控制台那里会报错,因为这个是非法操作
print(aTuple[0])

控制台会报错如下:

    aTuple[0]='Python'
TypeError: 'tuple' object does not support item assignment

如果真的想更改其中一个元素的内容,应该先将aTuple转换成列表再进行更改操作

list1 =list(aTuple)     #将aTuple转换成列表list1
list1[0]='Python'       #对list1的第一个元素进行更改
print(list1)            
print(list1[0])

得到的结果如下:

['Python', 'Google', 'Runoob', 'Taobao']
Python

接着给大家介绍字符串转换成列表:

str="Hello World"       #字符串转换成列表
list2=list(str)
print(list2)

运行结果如下:

['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']

可见在经过转换操作之后,str中的每一个字符都是list2中的元素。

希望这篇文章可以给正在学习python的小伙伴们一些新的看法和想法。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值