栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python数据类型转换

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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)) # print(type(num2)) # '''

str1 = "12"

print(int(str1)) # 12

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

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

num = 12

num1 = 87

# print(num1 + num) # 99

# print(type(num)) # # print(type(num1)) #

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

# print(type(str1)) # print(type(str1)) # print(type(str2)) #

# print(str1 + str2) # 1287

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

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

# print(type(float1)) #

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

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

tup = (12,34,678,9)

# print(tup)

# print(type(tup)) #

# print(type(list(tup))) # 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)) #

print(type(tuple(lis1))) #

string1 = "123"

print(type(string1)) #

print(type(tuple(string1))) # 

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

注意:

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/954610.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号