常用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 相关文章推荐
深入理解Python 代码优化详解
Oct 27 Python
python实现将文本转换成语音的方法
May 28 Python
Python sys.argv用法实例
May 28 Python
python中range()与xrange()用法分析
Sep 21 Python
Python控制多进程与多线程并发数总结
Oct 26 Python
python 获取文件下所有文件或目录os.walk()的实例
Apr 23 Python
Python测试模块doctest使用解析
Aug 10 Python
tensorflow指定GPU与动态分配GPU memory设置
Feb 03 Python
15行Python代码实现免费发送手机短信推送消息功能
Feb 27 Python
python 三种方法实现对Excel表格的读写
Nov 19 Python
Python hashlib和hmac模块使用方法解析
Dec 08 Python
使用pycharm运行flask应用程序的详细教程
Jun 07 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 循环列出目录内容的函数代码
2010/05/26 PHP
深入php var_dump()函数的详解
2013/06/05 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
无阻塞加载脚本分析[全]
2011/01/20 Javascript
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
2013/05/19 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
使用纯javascript实现放大镜效果
2015/03/18 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
Python中实现参数类型检查的简单方法
2015/04/21 Python
python中的字典使用分享
2016/07/31 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
Python中with及contextlib的用法详解
2017/06/08 Python
Python实现的计算器功能示例
2018/04/26 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
2019/01/14 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
Html5实现如何在两个div元素之间拖放图像
2013/03/29 HTML / CSS
瑞典度假品牌:OAS
2019/05/28 全球购物
服务行业个人求职的自我评价
2013/12/12 职场文书
大学生实习证明范本
2014/09/19 职场文书
vue首次渲染全过程
2021/04/21 Vue.js
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python
Pandas数据结构之Series的使用
2022/03/31 Python