Python 语言中的显式类型转换
2025-07-23 02:23:09
Python 语言中的显式类型转换
pythonserver side programmingprogramming更新于 2023/10/14 23:22:00
我们所有人都可以声明和使用数据类型。我们是否曾经想过它们的相互转换?在本文中,我们将了解如何使用 Python 中的内置函数(又称类型转换)转换这些数据类型。类型转换有两种类型:隐式和显式。在本模块中,我们将仅讨论显式类型转换。
现在让我们看一些基本的类型转换
Python 中的整数类型转换
int() 函数允许我们将任何数据类型转换为整数。它只接受两个参数,即 Base 和 Number,其中 Base 表示整数值所属的基数(二进制[2]、八进制[8]、十六进制[16])。
Python 中的浮点类型转换
float() 函数允许我们将任何数据类型转换为浮点数。它只接受一个参数,即需要转换的数据类型的值。
示例
#类型转换
value = "0010110"
# int base 2
p = int(value,2)
print ("2 进制格式的整数:",p)
# default base
d=int(value)
print ("默认进制格式的整数:",d)
# float
e = float(value)
print ("corresponding float : ",e)
输出
2 进制整数格式:22
默认进制整数格式:10110
corresponding float : 10110.0
在上面的代码中,我们还在 Python 中将整数转换为进制
Python 中的元组类型转换
tuple() 函数允许我们转换为元组。它只接受一个参数,可以是字符串或列表。
Python 中的列表类型转换
list() 函数允许我们将任何数据类型转换为列表类型。它只接受一个参数。
Python 中的字典类型转换
dict() 函数用于将顺序为 (key, value) 的元组转换为字典。键必须是唯一的,否则重复的值将被覆盖。
示例
#类型转换
str_inp = 'Tutorialspoint'
# 转换为列表
j = list(str_inp)
print ("string to list : ")
print (j)
# 转换为元组
i = tuple(str_inp)
print ("string to tuple : ")
print (i)
# 嵌套元组
tup_inp = (('Tutorials', 0) ,('Point', 1))
# 转换为字典
c = dict(tup_inp)
print ("list to dictionary : ",c)
# 嵌套列表
list_inp = [['Tutorials', 0] ,['Point', 1]]
# 转换为字典
d = dict(list_inp)
print ("list to dictionary : ",d)
输出
字符串转列表:
['T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'p', 'o', 'i', 'n', 't']
字符串转元组:
('T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'p', 'o', 'i', 'n', 't')
列表到字典:{'Tutorials': 0, 'Point': 1}
列表到字典:{'Tutorials': 0, 'Point': 1}
Python 中的字符串类型转换
str() 函数用于将整数或浮点数转换为字符串。它只接受一个参数。
Ascii chr() & Python 中的 ord() 类型转换
chr()-此函数用于将整数类型转换为字符类型。
ord()-此函数用于将字符类型转换为整数类型。
示例
#类型转换
char_inp = 'T'
#将字符转换为相应的整数值
print ("corresponding ASCII VALUE: ",ord(char_inp))
int_inp=92
#将整数转换为相应的 ASCII 等价值
print ("相应的 ASCII 等价值:",chr(int_inp))
#整数和浮点值
inp_i=231
inp_f=78.9
#字符串等价值
print ("字符串等价值",str(inp_i))
print ("字符串等价值",str(inp_f))
输出
相应的 ASCII 值:84
相应的 ASCII 等价值:\
字符串等价值 231
字符串等价值 78.9
结论
在本文中,我们了解了 Python 3.x 中的显式类型转换。或更早版本。
相关文章
Python-Itertools.zip_longest()
Python 日历模块:monthdays2calendar() 方法
Python 日历模块:yeardayscalendar() 方法
按键对 Python 字典进行排序的不同方法
在 Python 中访问实例变量的不同方法
Python 中赋值语句的不同形式
Python3 中的不同输入和输出技术
不同的 Python IDE 和代码编辑器
在 Python 中创建线程的不同方法
用于检查日期范围内日期的 Python 程序
打印
下一节 ❯❮ 上一节