常用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学习笔记(推荐查看)
Jun 09 Python
python实现基于两张图片生成圆角图标效果的方法
Mar 26 Python
在Python的Django框架中包装视图函数
Jul 20 Python
python实现字典(dict)和字符串(string)的相互转换方法
Mar 01 Python
python中异常捕获方法详解
Mar 03 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
Dec 31 Python
Python测试模块doctest使用解析
Aug 10 Python
jupyter notebook运行命令显示[*](解决办法)
May 18 Python
Django 解决开发自定义抛出异常的问题
May 21 Python
Python调用.net动态库实现过程解析
Jun 05 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
Aug 11 Python
python Cartopy的基础使用详解
Nov 01 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堆栈与列队的学习
2013/06/21 PHP
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
修复IE9&amp;safari 的sort方法
2011/10/21 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
javascript 中__proto__和prototype详解
2014/11/25 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
利用Bootstrap实现表格复选框checkbox全选
2016/12/21 Javascript
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
angular2中使用第三方js库的实例
2018/02/26 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
详解如何在webpack中做预渲染降低首屏空白时间
2018/08/22 Javascript
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
[03:12]2016完美“圣”典风云人物:单车专访
2016/12/02 DOTA
Python科学计算环境推荐——Anaconda
2014/06/30 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
利用python画出AUC曲线的实例
2020/02/28 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
班组长岗位职责范本
2014/01/05 职场文书
工伤死亡理赔协议书
2014/10/20 职场文书
初二学生评语大全
2014/12/26 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
职场新人知识:如何制定一份合理的工作计划?
2019/09/11 职场文书
python爬虫框架feapde的使用简介
2021/04/20 Python
Python使用Kubernetes API访问集群
2021/05/30 Python
教你修复 Win11应用商店加载空白问题
2021/12/06 数码科技
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server