1.简介
前边的文章已经介绍了各种数据类型的相互转换,今天也没有新的内容介绍和讲解,主要是对前边数据类型的转换,进行一次总结和梳理。
2.常见的类型转换函数
Python 提供了以下内置函数用于类型转换。这些函数接受一个值作为输入,并尝试将其转换为目标类型。内置函数如下表所示:
| 函数 | 描述 |
|---|---|
| int(x [,base]) | 将x转换为一个整数 |
| float(x) | 将x转换到一个浮点数 |
| complex(real [,imag]) | 创建一个复数 |
| str(x) | 将对象 x 转换为字符串 |
| repr(x) | 将对象 x 转换为表达式字符串 |
| eval(str) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
| tuple(s) | 将序列 s 转换为一个元组 |
| list(s) | 将序列 s 转换为一个列表 |
| set(s) | 转换为可变集合 |
| [dict(d) | 创建一个字典。d 必须是一个 (key, value)元组序列。 |
| [frozenset(s) | 转换为不可变集合 |
| chr(x) | 将一个整数转换为一个字符 |
| ord(x) | 将一个字符转换为它的整数值 |
| hex(x) | 将一个整数转换为一个十六进制字符串 |
| oct(x) | 将一个整数转换为一个八进制字符串 |
2.1int(x)
int(x):转换为整数
- 用途:将数值(如浮点数)或字符串转换为整数。
- 行为:
- 浮点数:截断小数部分(向下取整)。
- 字符串:必须包含有效的整数表示(无小数点)。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
print(int(3.14)) # 输出: 3
print(int("42")) # 输出: 42
print(int("-123")) # 输出: -123
📈运行结果:
- 异常:
- 字符串:必须包含有效的整数表示(无小数点)。如果字符串包含非数字字符(如
"abc")或小数点(如"12.34"),会抛出ValueError。
- 字符串:必须包含有效的整数表示(无小数点)。如果字符串包含非数字字符(如
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
int("12.34") # 抛出 ValueError: invalid literal for int() with base 10: '12.34'
📈运行结果:**
2.2float(x)
float(x):转换为浮点数
- 用途:将整数或字符串转换为浮点数。
- 行为:
- 整数:直接转换为浮点数(添加
.0)。 - 字符串:必须包含有效的数字表示(可以是整数或小数)。
- 整数:直接转换为浮点数(添加
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
print(float(42)) # 输出: 42.0
print(float("3.14")) # 输出: 3.14
print(float("-123")) # 输出: -123.0
📈运行结果:
- 异常:
- 如果字符串无法解析为数字(如 "abc"),会抛出 ValueError。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
float("abc") # 抛出 ValueError: could not convert string to float: 'abc'
📈运行结果:
2.3str(x)
str(x):转换为字符串
- 用途:将任意对象转换为字符串表示。
- 行为:
- 调用对象的
__str__方法(或__repr__),生成字符串。 - 几乎适用于所有类型(包括自定义对象)。
- 调用对象的
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
print(str(42)) # 输出: '42'
print(str(3.14)) # 输出: '3.14'
print(str([1, 2, 3])) # 输出: '[1, 2, 3]'
📈运行结果:
- 注意:
- 转换后的字符串是对象的文本表示,格式取决于对象的
__str__方法。
- 转换后的字符串是对象的文本表示,格式取决于对象的
2.4bool(x)
bool(x):转换为布尔值
- 用途:将对象转换为布尔值(True 或 False)。
- 行为:
- 遵循 Python 的“真值测试”(truthiness)规则:
- False:
0、0.0、""(空字符串)、[](空列表)、{}(空字典)、set()(空集合)、None、自定义对象的__bool__返回False。 - True:非空、非零值。
- False:
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
print(bool(1)) # 输出: True
print(bool(0)) # 输出: False
print(bool("hello")) # 输出: True
print(bool("")) # 输出: False
print(bool([])) # 输出: False
📈运行结果:
2.5list(x)
list(x):转换为列表
- 用途:将可迭代对象(如字符串、元组、集合)转换为列表。
- 行为:
- 将可迭代对象的每个元素作为列表的一个元素。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
print(list("hello")) # 输出: ['h', 'e', 'l', 'l', 'o']
print(list((1, 2, 3))) # 输出: [1, 2, 3]
print(list({1, 2, 3})) # 输出: [1, 2, 3](集合元素顺序不定)
📈运行结果:
- 异常:
- 如果对象不可迭代(如 list(42)),会抛出 TypeError。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
list(42) # 抛出 TypeError: 'int' object is not iterable
📈运行结果:
2.6tuple(x)
tuple(x):转换为元组
- 用途:将可迭代对象转换为元组。
- 行为:
- 类似于
list(),但生成不可变的元组。
- 类似于
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
print(tuple("hello")) # 输出: ('h', 'e', 'l', 'l', 'o')
print(tuple([1, 2, 3])) # 输出: (1, 2, 3)
📈运行结果:
- 异常:
- 字符串:类似于 list(),非可迭代对象会抛出 TypeError。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
tuple(42) # TypeError: 'int' object is not iterable
📈运行结果:
2.7set(x)
set(x):转换为集合
- 用途:将可迭代对象转换为集合(去除重复元素)。
- 行为:
- 生成无序的唯一元素集合。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
print(set("hello")) # 输出: {'h', 'e', 'l', 'o'}(去重)
print(set([1, 2, 2, 3])) # 输出: {1, 2, 3}
📈运行结果:
- 异常:
- 非可迭代对象会抛出
TypeError。 - 集合元素必须是可哈希的(如不能包含列表)。
- 非可迭代对象会抛出
2.8dict(x)
dict(x):转换为字典
- 用途:将键值对序列或可迭代对象转换为字典。
- 行为:
- 接受包含键值对的可迭代对象(如
[(key1, value1), (key2, value2)])。 - 也可以接受映射对象(如另一个字典)。
- 接受包含键值对的可迭代对象(如
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
print(dict([("a", 1), ("b", 2)])) # 输出: {'a': 1, 'b': 2}
print(dict(a=1, b=2)) # 输出: {'a': 1, 'b': 2}
📈运行结果:
- 异常:
- 如果输入格式不符合要求(如元素不是键值对),会抛出 ValueError 或 TypeError。
3.进阶转换
3.1混合转换(浮点数字符串 → 整数)
先将字符串转为浮点数,再转为整数,其他混合转换类似,宏哥这里举例讲解:浮点数字符串 → 整数 。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
# 先将字符串转为浮点数,再转为整数
str_float = "123.45"
num = int(float(str_float)) # 分两步转换
print(num) # 输出: 123
📈运行结果:
3.2转换字节类型(bytes)
先解码,再转换。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
# 先将字符串转为浮点数,再转为整数
byte_data = b"123" # bytes 类型的数字
num = int(byte_data.decode()) # 先解码为字符串,再转换
print(num) # 输出: 123
📈运行结果:
3.3处理科学计数法字符串
先转浮点型,再转整型。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
sci_str = "2e3" # 表示 2×10^3 = 2000
num = int(float(sci_str)) # 先转浮点数,再转整数
print(num) # 输出: 2000
📈运行结果:
4.类型转换常见的场景
4.1处理用户输入
用户输入通常是字符串,需要转换为适当类型。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
user_input = input("Enter a number: ") # 输入: "42"
number = int(user_input)
print(number * 2) # 输出: 84
📈运行结果:
4.2文件读取
从文件中读取的数据通常是字符串,需转换为其他类型。
文件内容,如下图所示:
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
with open("data.txt") as f:
numbers = [float(line.strip()) for line in f]
print(numbers) # 输出: [1.0, 2.5, 3.7]
📈运行结果:
4.3API数据处理
API 返回的 JSON 数据可能需要转换为特定类型。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
import json
response = '{"id": 1, "value": "42"}'
data = json.loads(response)
id_value = int(data["id"])
value = int(data["value"])
print(id_value, value) # 输出: 1 42
📈运行结果:
4.4数据结构转换
在处理数据时,经常需要将一种数据结构转换为另一种。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
tuple_data = (1, 2, 3)
list_data = list(tuple_data)
print(list_data) # 输出: [1, 2, 3]
📈运行结果:
5.注意事项
在数据类型转换时,我们要留意一些问题,才能写出比较健壮的代码。
5.1异常处理
类型转换可能失败(如字符串无法转换为整数),需要使用 try-except。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
try:
num = int("abc")
except ValueError:
print("Invalid number") # 输出: Invalid number
📈运行结果:
5.2数据丢失
某些转换可能导致精度或信息丢失。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
print(int(3.99)) # 输出: 3(小数部分丢失)
📈运行结果:
5.3类型兼容性
确保转换的目标类型与数据内容兼容。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
list(42) # 抛出 TypeError: 'int' object is not iterable
📈运行结果:
5.4性能考虑
频繁的类型转换可能影响性能,尽量在必要时进行。
例如:批量处理数据时,提前统一类型。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
import time
from datetime import datetime
x = 123
y = 123.0
z = "123"
start_time1 = time.time()
for i in range(10000):
q1 = x + int(y) + int(z)
print(q1)
end_time1 = time.time()
print("没有统一数据类型:",end_time1-start_time1)
y = int(y)
z = int(z)
start_time2 = time.time()
for i in range(100):
q2 = x + y + z
print(q2)
end_time2 = time.time()
print("统一数据类型:",end_time2-start_time2)
📈运行结果:
从上边的运行结果我们可以清楚地看出来,提前统一数据类型,可以提高效率,缩短运行时间。
5.5字符串编码
在处理字符串到字节(bytes)转换时,注意编码(如 utf-8)。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
s = "hello"
b = s.encode("utf-8")
print(b) # 输出: b'hello'
📈运行结果:
5.6布尔转换陷阱
非空字符串、非零数字等都会转换为 True,需注意逻辑。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
print(bool("False")) # 输出: True(因为字符串非空)
📈运行结果:
6.牛刀小试
6.1显式转换
明确使用类型转换函数,避免依赖隐式转换。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
num = int("42") # 显式转换
print(num,type(num))
📈运行结果:
6.2验证输入
在转换前检查输入数据是否符合预期。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
value = "123"
if value.isdigit():
num = int(value)
print(num,type(num))
📈运行结果:
6.3使用默认值
转换失败时提供默认值,避免程序崩溃。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
def safe_int(s, default=0):
try:
return int(s)
except ValueError:
return default
print(safe_int("abc")) # 输出: 0
📈运行结果:
6.4结合类型注解
使用类型注解和静态检查工具(如 mypy)确保类型转换的正确性。在Python中,类型注解(Type Hints)是Python 3.5及以上版本引入的一个功能,它允许开发者在代码中显式地指定变量的类型,从而提高代码的可读性和维护性。静态类型检查工具如mypy可以帮助开发者在代码编写阶段发现潜在的错误,特别是在类型使用上。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
def add(a: str, b: str) -> int:
return int(a) + int(b)
def greet(name: str) -> str:
return f"Hello, {name}!"
print(add(6,8))
print(greet("北京-宏哥"))
📈运行结果:
6.5避免不必要的转换
如果数据类型已经符合需求,跳过转换以提高效率。
🌊示例代码:
# -*- coding:utf-8 -*-
# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行
# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2025-06-30
@author: 北京-宏哥
北京宏哥(微信搜索:北京宏哥,关注宏哥,提前解锁更多测试干货!)
Project: Python零基础从入门到精通详细教程7-数据类型的转换- 番外篇
'''
# 3.导入模块
x = "123"
if x.isdigit(): # 直接检查,无需转换为 int
print("Valid number")
📈运行结果:
7.小结
到此各种数据类型之间的相互转换的,以及日常工作中常遇到了宏哥大致都介绍和讲解的差不多了,想必各位小伙伴或者童鞋们,也都掌握和了解学习的差不多了, 但是在应用过程中要灵活地应用,不要死板硬套。好了,时间不早了今天就分享到这里,感谢你耐心地阅读!