常用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 相关文章推荐
Centos Python2 升级到Python3的简单实现
Jun 21 Python
python 专题九 Mysql数据库编程基础知识
Mar 16 Python
使用Python3制作TCP端口扫描器
Apr 17 Python
Python 多核并行计算的示例代码
Nov 07 Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 Python
python中找出numpy array数组的最值及其索引方法
Apr 17 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
Apr 27 Python
python实现指定文件夹下的指定文件移动到指定位置
Sep 17 Python
python写入文件自动换行问题的方法
Jul 05 Python
Python实现Singleton模式的方式详解
Aug 08 Python
Pytorch之Variable的用法
Dec 31 Python
Tensorflow实现部分参数梯度更新操作
Jan 23 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下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
使用javascript访问XML数据的实例
2006/12/27 Javascript
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
2012/04/20 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
2014/10/11 Javascript
JS动态日期时间的获取方法
2015/09/28 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
vue如何实现自定义底部菜单栏
2019/07/01 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
vue项目中openlayers绘制行政区划
2020/12/24 Vue.js
[02:07]DOTA2超级联赛专访BBC:难忘网吧超神经历
2013/06/09 DOTA
Python迭代器与生成器用法实例分析
2018/07/09 Python
np.dot()函数的用法详解
2020/01/17 Python
keras实现图像预处理并生成一个generator的案例
2020/06/17 Python
Django Form设置文本框为readonly操作
2020/07/03 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
Hotels.com南非:酒店预订
2017/11/02 全球购物
Subside Sports德国:足球球衣和球迷商品
2019/06/08 全球购物
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
简单的大学生自我鉴定
2014/02/18 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
入党转正介绍人意见
2015/06/03 职场文书
Go 自定义package包设置与导入操作
2021/05/06 Golang
教你用python控制安卓手机
2021/05/13 Python
python 常用的异步框架汇总整理
2021/06/18 Python