已解决
python 基础学习 之 类型转换
来自网友在路上 184884提问 提问时间:2023-11-21 02:22:22阅读次数: 84
最佳答案 问答题库848位专家为你答疑解惑
int()
class int(x, base=10)
当使用 int()
函数时,它接受一个参数 x
和一个可选参数 base
,并返回将参数 x
转换为整数类型的结果。
- 参数
x
:表示要转换为整数的对象。它可以是字符串、浮点数、布尔值或其他可转换为整数的对象。 - 参数
base
:表示进制,用于指定将字符串转换为整数时使用的基数。它是一个可选参数,默认为 10。
下面是一些关于 int()
函数的详细说明和示例
-
num_str = "123" num_int = int(num_str) print(num_int) # 输出:123 ``` 在这个例子中,`int()` 函数将字符串 `"123"` 转换为整数类型,并将其赋值给变量 `num_int`。由于没有指定进制参数 `base`,默认使用十进制。
- 将字符串按照指定进制转换为整数:
num_str = "1010" num_int = int(num_str, 2) print(num_int) # 输出:10 ``` 在这个例子中,`int()` 函数将二进制字符串 `"1010"` 转换为整数类型。通过指定进制参数 `base` 为 2,告诉函数按照二进制解析字符串。
- 将浮点数转换为整数:
num_float = 3.14 num_int = int(num_float) print(num_int) # 输出:3 ``` 在这个例子中,`int()` 函数将浮点数 `3.14` 转换为整数类型。小数部分被截断,而不是四舍五入。
- 将布尔值转换为整数:
bool_val = True num_int = int(bool_val) print(num_int) # 输出:1 ``` 在这个例子中,`int()` 函数将布尔值 `True` 转换为整数类型。`True` 被转换为 `1`,而 `False` 被转换为 `0`。
- 其他类型转换为整数:
char = 'A' num_int = int(char) print(num_int) # 输出:65 ``` 在这个例子中,`int()` 函数将字符 `'A'` 的 ASCII 值 `65` 转换为整数类型。
str()
在 Python 中,str()
是一个内置函数,用于将不同类型的对象转换为字符串类型。它接受一个参数,并返回表示该对象的字符串。
下面是一些关于 str()
函数的用法和示例:
- 将整数转换为字符串:
num_int = 123 num_str = str(num_int) print(num_str) # 输出:"123" ``` 在这个例子中,`str()` 函数将整数 `123` 转换为字符串类型,并将其赋值给变量 `num_str`。
- 将浮点数转换为字符串:
num_float = 3.14 num_str = str(num_float) print(num_str) # 输出:"3.14" ``` 在这个例子中,`str()` 函数将浮点数 `3.14` 转换为字符串类型。
- 将布尔值转换为字符串:
bool_val = True bool_str = str(bool_val) print(bool_str) # 输出:"True" ``` 在这个例子中,`str()` 函数将布尔值 `True` 转换为字符串类型。`True` 被转换为字符串 `"True"`,而 `False` 被转换为字符串 `"False"`。
- 将其他类型转换为字符串:
my_list = [1, 2, 3] list_str = str(my_list) print(list_str) # 输出:"[1, 2, 3]" ``` 在这个例子中,`str()` 函数将列表对象 `[1, 2, 3]` 转换为字符串类型。列表的字符串表示为 `"[1, 2, 3]"`。
需要注意的是,str()
函数将对象转换为可打印的字符串表示形式。不同类型的对象在转换为字符串时会产生不同的结果。你可以使用 str()
函数来获取对象的可读性好的字符串表示形式,以便进行输出、拼接或其他字符串操作。
my_dict = {"name": "Alice", "age": 25}
dict_str = str(my_dict)
print(dict_str) # 输出:"{'name': 'Alice', 'age': 25}"
在这个示例中,str()
函数将字典对象 my_dict
转换为字符串类型。字典的字符串表示为 {'name': 'Alice', 'age': 25}
。
查看全文
99%的人还看了
相似问题
- 使用opencv将sRGB格式的图片转换为BT.2020格式【sRGB】【BT.2020】
- 如何快速将txt类型的日志文件转换为excel表格并进行数据分析报表统计图(如:饼图、折线图、柱状图)?
- Python3.7+PyQt5 pyuic5将.ui文件转换为.py文件、Python读取配置文件、生成日志
- 轻松搭建短域名短链接服务系统,可选权限认证,并自动生成证书认证把nginx的http访问转换为https加密访问,完整步骤和代码
- word文档转换为ppt文件,怎么做?
- vue分片上传视频并转换为m3u8文件并播放
- 划分VOC数据集,以及转换为划分后的COCO数据集格式
- R语言将向量横向转换为单行数据框,随后整合数量不确定的数据框
- 【springboot配置项动态刷新】与【yaml文件转换为java对象】
- 将 Figma 轻松转换为 Sketch 的免费方法
猜你感兴趣
版权申明
本文"python 基础学习 之 类型转换":http://eshow365.cn/6-40807-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!