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 程序

打印

下一节 ❯❮ 上一节

Copyright © 2022 世界杯奖杯_男足世界杯预选赛 - cbatop.com All Rights Reserved.