Python3 常见数据类型的转换
2018-04-01 23:08
633 查看
Python3 常见数据类型的转换
一、数据类型的转换,你只需要将数据类型作为函数名即可
Python3中常用内置函数数据类型转换 | |
函数 | 说明 |
int(x [,base ]) | 将x转换为一个整数(x为字符串或数字,base进制数,默认十进制 浮点转为整数) |
long(x [,base ]) | 将x转换为一个长整数 |
float(x ) | 将x转换到一个浮点数 |
complex(real [,imag ]) | 创建一个复数 |
str(x ) | 将对象 x 转换为字符串 |
repr(x ) | 将对象 x 转换为表达式字符串 |
eval(str ) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s ) | 将序列 s 转换为一个元组 |
list(s ) | 将序列 s 转换为一个列表 |
chr(x ) | 将一个整数转换为一个字符 |
unichr(x ) | 将一个整数转换为Unicode字符 |
ord(x ) | 将一个字符转换为它的整数值 |
hex(x ) | 将一个整数转换为一个十六进制字符串 |
oct(x ) | 将一个整数转换为一个八进制字符串 |
整型的4种表现形式
2进制:以'0b'开头。例如:'0b11011'表示10进制的278进制:以'0o'开头。例如:'0o33'表示10进制的27
10进制:正常显示
16进制:以'0x'开头。例如:'0x1b'表示10进制的27
4种进制的转换:通过python中的内置函数(bin、oct、int、hex)来实现转换
二 、列表、元组、集合、字典相互转换
1、列表元组转其它
列表转集合(去重)list1 = [6, 7, 7, 8, 8, 9]print(set(list1))Python3结果:{6, 7, 8, 9} 两个列表转字典list1 = ['key1','key2','key3']list2 = ['1','2','3']print(dict(zip(list1,list2)))Python3结果:{'key1': '1', 'key2': '2', 'key3': '3'} 嵌套列表转字典list3 = [['key1','value1'],['key2','value2'],['key3','value3']]print(dict(list3))Python3结果:{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'} 列表、元组转字符串list2 = ['a', 'a', 'b']print(''.join(list2))Python3结果:aabtup1 = ('a', 'a', 'b')print(''.join(tup1))Python3结果:aab2、字典转其他
字典转换为字符串dic1 = {'a':1,'b':2}print(str(dic1))Python3结果:{'a': 1, 'b': 2} 字典key和value互转dic2 = {'a': 1, 'b': 2, 'c': 3}print({value:key for key, value in dic2.items()}) Python3结果:{1: 'a', 2: 'b', 3: 'c'}3、字符串转其它
字符串转列表s = 'aabbcc'print(list(s))Python3结果:['a', 'a', 'b', 'b', 'c', 'c'] 字符串转元组print(tuple(s))Python3结果: ('a', 'a', 'b', 'b', 'c', 'c')字符串转集合print(set(s))Python3结果:{'a', 'b', 'c'} 字符串转字典s = "{'name':'Tom', 'age':18}"dic2 = eval(s)print(dic2)Python3结果:{'name': 'Tom', 'age': 18}a = '{"name":"Rose","age":19}'print(eval(a))Python3结果:{'name': 'Rose', 'age': 19}欢迎关注小婷儿的博客:https://blog.csdn.net/u010986753
有问题请在博客下留言或联系作者本人QQ:87605025
OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16HkiuA
OCM培训说明连接:https://mp.weixin.qq.com/s/7-R6Cz8RcJKduVv6YlAxJA
相关文章推荐
- VC常见数据类型转换详解(转)
- Window编程常见数据类型及转换
- Python数据类型转换
- 在Python中数据类型转换的注意事项
- Python数据类型转换
- Python3.运算符.数据类型转换
- VC中常见数据类型转换为字符串的方法
- Python 数据类型转换操作
- Python中常见的数据类型总结
- python基础知识积累(一)数据类型转换
- python学习笔记5—数据类型转换
- VC常见数据类型转换详解(转)
- JSON: Python Objects与String之间转换【json.dumps把python任意数据类型转换成字符串,json.loads把字符串转换为unicode编码】
- Python中常见的数据类型总结
- Python数据类型转换
- Python基础2(内置数据类型及转换)
- python数据类型转换(str跟int的转换)
- Qt 常见的几种数据类型转换
- fastjson - 之常见的数据类型与json的相互转换
- VC常见数据类型转换详解