Python数据类型转换

为什么使用类型转换?

因为不同的数据类型在进行运算时,它的运算规则不一样.

类型转换:将一个类型的数据转换为其他类型的数据比如:int===>strstr===>intbool===>int

1、int():将其他数据类型转换为整型

#数据类型转换:int===>str   str===>int    bool===>int

#不同的数据类型,运算规则不一样.

age=int(input("靓仔,请输入你的年龄:"))

print(age) # str

# python,字符串和整型不能直接进行数学运算. # print(age + 1)

print(age + 1) # 22 '''

# int(x,base=10) 将其他数据类型转换为整型

参数:

1.要转换的数据类型

2.base = 10 表示进制 默认是10返回值:

返回的是一个整型的数据

str = "hello"

# num = int(str) # 报错

# print(num) 

num1 = "32"

num2 = int(num1) print(num2)

print(type(num1)) # <class 'str'> print(type(num2)) # <class 'int'> '''

str1 = "12"

print(int(str1)) # 12

print(int(str1,base=16)) # 18 表示将字符串1216进制的形式转换为整型.

2、str(): 将其他数据类型转换为字符串

num = 12

num1 = 87

# print(num1 + num) # 99

# print(type(num)) # <class 'int'> # print(type(num1)) # <class 'int'>

str1 = str(num) str2 = str(num1)

# print(type(str1)) # print(type(str1)) # print(type(str2)) # <class 'str'>

# print(str1 + str2) # 1287

3、float(): 将其他数据类型转换为浮点型

float1 = "12.34" # 现在是字符串型

# print(type(float1)) #

# print(type(float(float1))) # <class 'float'> float2 = "hello123" # 不能转换为浮点型

4、list() : 用于将其他数据类型转换为列表

tup = (12,34,678,9)

# print(tup)

# print(type(tup)) # <class 'tuple'>

# print(type(list(tup))) # <class 'list'> list1 = list(tup)

# print(list1) # [12, 34, 678, 9]

str = "hello" list2 = list(str)

# print(list2) # ['h', 'e', 'l', 'l', 'o'] num = 12

# print(list(num)) 报错

注意:

一般情况下,是字符串和元组类型的数据转换为列表类型居多.

5、​​​​​​​tuple() : 用于将其他类型的数据转换为元组

# tuple() 将其他数据类型转换为元组

lis1 = [12.45,678,9,True,False,87]

print(type(lis1)) #<class 'list'>

print(type(tuple(lis1))) # <class 'tuple'>

string1 = "123"

print(type(string1)) # <class 'str'>

print(type(tuple(string1))) # <class 'tuple'>

print(tuple(string1)) # ('1', '2', '3')

注意:

一般情况下,是字符串和列表类型的数据转换为元组类型居多.

需要PDF文档的朋友私信DD我哟~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿拉没有灯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值