常用python数据类型转换函数总结


Posted in Python onMarch 11, 2014

1、chr(i)
chr()函数返回ASCII码对应的字符串。

>>> print chr(65)
A
>>> print chr(66)>>> print chr(65)+chr(66)
AB

2、complex(real[,imaginary])
complex()函数可把字符串或数字转换为复数。
>>> complex("2+1j")
(2+1j)
>>> complex("2")
(2+0j)
>>> complex(2,1)
(2+1j)
>>> complex(2L,1)
(2+1j)

3、float(x)
float()函数把一个数字或字符串转换成浮点数。
>>> float("12")
12.0
>>> float(12L)
12.0
>>> float(12.2)
12.199999999999999

4、hex(x)
hex()函数可把整数转换成十六进制数。
>>> hex(16)
'0x10'
>>> hex(123)
'0x7b'

5、long(x[,base])
long()函数把数字和字符串转换成长整数,base为可选的基数。
>>> long("123")
123L
>>> long(11)
11L

6、list(x)
list()函数可将序列对象转换成列表。如:
>>> list("hello world")
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
>>> list((1,2,3,4))
[1, 2, 3, 4]

7、int(x[,base])
int()函数把数字和字符串转换成一个整数,base为可选的基数。
>>> int(3.3)
3
>>> int(3L)
3
>>> int("13")
13
>>> int("14",15)
19

8、min(x[,y,z...])
min()函数返回给定参数的最小值,参数可以为序列。
>>> min(1,2,3,4)
1
>>> min((1,2,3),(2,3,4))
(1, 2, 3)

9、max(x[,y,z...])
max()函数返回给定参数的最大值,参数可以为序列。
>>> max(1,2,3,4)
4
>>> max((1,2,3),(2,3,4))
(2, 3, 4)

10、oct(x)
oct()函数可把给出的整数转换成八进制数。
>>> oct(8)
'010'
>>> oct(123)
'0173'

11、ord(x)
ord()函数返回一个字符串参数的ASCII码或Unicode值。
>>> ord("a")
97
>>> ord(u"a")
97

12、str(obj)
str()函数把对象转换成可打印字符串。
>>> str("4")
'4'
>>> str(4)
'4'
>>> str(3+2j)
'(3+2j)'

13、tuple(x)
tuple()函数把序列对象转换成tuple。
>>> tuple("hello world")
('h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd')
>>> tuple([1,2,3,4])
(1, 2, 3, 4)

14、type(x)
type()可以接收任何东西作为参数??并返回它的数据类型。整型、字符串、列表、字典、元组、函数、类、模块,甚至类型对象都可以作为参数被 type 函数接受。
>>> type(1)           
<type 'int'>
>>> li = []
>>> type(li)          
<type 'list'>
>>> import odbchelper
>>> type(odbchelper)  
<type 'module'>
>>> import types      
>>> type(odbchelper) == types.ModuleType
True
Python 相关文章推荐
wxPython 入门教程
Oct 07 Python
python使用pyhook监控键盘并实现切换歌曲的功能
Jul 18 Python
python在指定目录下查找gif文件的方法
May 04 Python
python判断一个集合是否包含了另外一个集合中所有项的方法
Jun 30 Python
mac系统安装Python3初体验
Jan 02 Python
Python系统监控模块psutil功能与经典用法分析
May 24 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
Apr 30 Python
Dlib+OpenCV深度学习人脸识别的方法示例
May 14 Python
python调试神器PySnooper的使用
Jul 03 Python
PyQt中使用QtSql连接MySql数据库的方法
Jul 28 Python
解决pytorch 保存模型遇到的问题
Mar 03 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 02 Python
python读取csv文件示例(python操作csv)
Mar 11 #Python
Python help()函数用法详解
Mar 11 #Python
python操作日期和时间的方法
Mar 11 #Python
Python 字符串操作方法大全
Mar 11 #Python
Python去掉字符串中空格的方法
Mar 11 #Python
使用python 获取进程pid号的方法
Mar 10 #Python
python调用java的Webservice示例
Mar 10 #Python
You might like
php字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
php笔记之:初探PHPcms模块开发介绍
2013/04/26 PHP
将php数组输出html表格的方法
2014/02/24 PHP
ThinkPHP权限认证Auth实例详解
2014/07/22 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
destoon首页调用求购供应信息的地区名称的方法
2014/08/21 PHP
php递归删除指定文件夹的方法小结
2015/04/20 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
2015/11/30 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
将字符串中由空格隔开的每个单词首字母大写
2014/04/06 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
2019/09/25 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
2020/03/12 jQuery
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
基于django ManyToMany 使用的注意事项详解
2019/08/09 Python
关于python中remove的一些坑小结
2021/01/04 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
.NET是怎么支持多种语言的
2015/02/24 面试题
行政经理的岗位职责
2013/11/23 职场文书
建筑文秘专业个人求职信范文
2013/12/28 职场文书
幼儿园爱国卫生月活动总结
2014/06/30 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
人与自然的观后感
2015/06/18 职场文书
网吧员工管理制度
2015/08/05 职场文书
2019交通安全宣传标语集锦!
2019/06/28 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书