Python数据类型转换
2023-09-11 14:21:27 时间
Python中的数据类型可以进行相互转换:
1.将 float 浮点型转化成 int 长整型。int( )
2. 将 2,3 转化为复数。complex(实部,虚部)
3.将数字、列表、元组、字典转化为字符串类型。str( ) , json.dumps(字典)
4.将字符串转化为数字类型。eval( )
5.将列表转化成元组。tuple( )
6.将元组转化成列表。list( )
7.将列表转化成集合,用来消除多余重复元素。set( )
8.将字符串转化为集合元素。set( )
9.将整数转化为字符。 chr( )
10.将字符转化为整数。ord( )
11.将十进制整数转化为十六进制数。hex( )
12.将十进制整数转化为八进制数。 oct( )
# 将 float 浮点型转化成 int 长整型 num_float = 3.5 print(num_float) # 3.5 print(type(num_float)) # <class 'float'> num_int = int(num_float) print(num_int) # 3 print(type(num_int)) # <class 'int'> # 将 2,3 转化为复数 num_complex = complex(2,3) print(num_complex) # (2+3j) print(type(num_complex)) # <class 'complex'> # 将数字、列表、元组、字典转化为字符串类型 num_int = 45 num_str = str(num_int) print(num_str) # 45 print(type(num_str)) # <class 'str'> # 将列表转化为字符串类型 num_list = [1,2,'a',5.6] num_str = str(num_list) print(num_str) # [1, 2, 'a', 5.6] print(type(num_str)) # <class 'str'> # 将元组转化为字符串类型 num_tuple = (1,2,3) num_str = str(num_tuple) print(num_str) # (1, 2, 3) print(type(num_str)) # <class 'str'> # 将字典转化为字符串类型 num_dict = {'a':123,'b':456} num_str = str(num_dict) print(num_str) # {'a': 123, 'b': 456} print(type(num_str)) # <class 'str'> # repr 函数将对象转化为表达式字符串 num_str = repr(num_dict) print(num_str) # {'a': 123, 'b': 456} print(type(num_str)) # <class 'str'> # 将字符串转化为数字类型 str_num = '789' num = eval(str_num) print(num) # 789 print(type(num)) # <class 'int'> # 将列表转化成元组 lst = [1,2,3,'a'] lst_tuple = tuple(lst) print(lst_tuple) # (1, 2, 3, 'a') print(type(lst_tuple)) # <class 'tuple'> # 将元组转化成列表 tup = ('a',1,2,'m',(4,5)) tup_list = list(tup) print(tup_list) # ['a', 1, 2, 'm', (4, 5)] print(type(tup_list)) # <class 'list'> # 将列表转化成集合,用来消除多余重复元素 lst = [1,2,'a',5,'a','b'] lst_set = set(lst) print(lst_set) # {1, 2, 5, 'b', 'a'} print(type(lst_tuple)) # <class 'tuple'> #将字符串转化为集合元素 strs = "Hello world" strs_set = set(strs) print(strs_set)#集合中的元素是无序的 # {' ', 'w', 'e', 'd', 'r', 'o', 'H', 'l'} print(type(strs_set)) # <class 'set'> # 将整数转化为字符。 print(chr(65)) # A print(chr(90)) # Z print(chr(97)) # a print(chr(122)) # z # 将字符转化为整数。 print(ord('A')) # 65 # 将十进制整数转化为十六进制数。 print(hex(17)) # 0x11 # 将十进制整数转化为八进制数。 print(oct(9)) # 0o11
2020-02-04
相关文章
- Python 字符串str类型的方法(内建函数)分类举例列表
- paip.输入法英文词库的处理 python 代码 o4
- python数据分析和可视化——一篇文章足以(未完成)
- Python分析并绘制可视化动态地图,实时查询全球疫情数据(11月最新...)
- Python批量采集亚马逊商品数据 (含完整源代码)
- 精选12个函数,它们可让 Python 数据处理更容易、更便捷
- 【阶段二】Python数据分析Pandas工具使用04篇:数据预处理:数据的汇总
- python struct的使用例子
- python之rsa加解密
- 【Android 逆向】使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 反汇编二进制机器码 | 打印反汇编数据 )
- python 读写json数据
- 雅虎财经数据python 网络爬虫stock股票 用 Python 通过雅虎财经获取股票数据
- 【Python】Visual Studio Code 安装&&使用 hello python~~~~
- Python代码集----paramiko应用之远程在linux系统上执行命令并获取回显
- 【Python基础】python爬虫之异步网络爬虫ǃ
- Python学习笔记二之数据类型转换、推导式、运算符、数学运算函数、容器操作
- OpenCV-Python学习(13)—— OpenCV 多边形填充与绘制(cv.fillPoly、cv.polylines)
- Python基于CycleGAN&pix2pix的黑白图像AI上色(源码&部署教程)
- Python使用技巧(十六):固定时间输出模拟数据