常用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 相关文章推荐
用smtplib和email封装python发送邮件模块类分享
Feb 17 Python
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
Jun 23 Python
python学习之面向对象【入门初级篇】
Jan 21 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
Jan 10 Python
python正则表达式爬取猫眼电影top100
Feb 24 Python
PyQt5每天必学之带有标签的复选框
Apr 19 Python
Falsk 与 Django 过滤器的使用与区别详解
Jun 04 Python
Pytorch卷积层手动初始化权值的实例
Aug 17 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
django实现将后台model对象转换成json对象并传递给前端jquery
Mar 16 Python
python实现微信打飞机游戏
Mar 24 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
PHP4实际应用经验篇(2)
2006/10/09 PHP
介绍一些PHP判断变量的函数
2012/04/24 PHP
50个PHP程序性能优化的方法
2014/06/02 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
php解析非标准json、非规范json的方式实例
2020/12/10 PHP
javascript jQuery插件练习
2008/12/24 Javascript
javascript 表单的友好用户体现
2009/01/07 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
2013/05/19 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
Javascript中的getUTCHours()方法使用详解
2015/06/10 Javascript
使用RequireJS优化JavaScript引用代码的方法
2015/07/01 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
vue登录注册及token验证实现代码
2017/12/14 Javascript
vue单页缓存存在的问题及解决方案(小结)
2018/09/25 Javascript
微信小程序如何利用getCurrentPages进行页面传值
2019/07/01 Javascript
vue项目初始化到登录login页面的示例
2019/10/31 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
[10:39]DOTA2上海特级锦标赛音乐会纪录片
2016/03/21 DOTA
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
Python中的fileinput模块的简单实用示例
2015/07/09 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
django模板结构优化的方法
2019/02/28 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
python批量将excel内容进行翻译写入功能
2019/10/10 Python
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
甜美蛋糕店创业计划书
2014/01/30 职场文书
品质标语大全
2014/06/21 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
redis内存空间效率问题的深入探究
2021/05/17 Redis
python中tkinter复选框使用操作
2021/11/11 Python
Python图像处理库PIL详细使用说明
2022/04/06 Python