常用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 相关文章推荐
Windows上使用virtualenv搭建Python+Flask开发环境
Jun 07 Python
Python栈算法的实现与简单应用示例
Nov 01 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
Jan 24 Python
Python中一些不为人知的基础技巧总结
May 19 Python
Python中使用__new__实现单例模式并解析
Jun 25 Python
详解PyQt5信号与槽的几种高级玩法
Mar 24 Python
在pycharm中关掉ipython console/PyDev操作
Jun 09 Python
Python实现像awk一样分割字符串
Sep 15 Python
Python引入多个模块及包的概念过程解析
Sep 21 Python
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
Jun 11 Python
手残删除python之后的补救方法
Jun 26 Python
基于Python实现对比Exce的工具
Apr 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轻量级的性能分析工具xhprof的安装使用
2015/08/12 PHP
PHP学习笔记之session
2018/05/06 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
在vs2010中调试javascript代码方法
2011/02/11 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
利用CDN加速react webpack打包后的文件详解
2018/02/22 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
js实现圆形显示鼠标单击位置
2020/02/11 Javascript
token 机制和实现方式
2020/12/15 Javascript
[54:53]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第二场
2014/05/23 DOTA
[01:54]TI珍贵瞬间系列(五):压力
2020/08/29 DOTA
python模拟鼠标拖动操作的方法
2015/03/11 Python
python3简单实现微信爬虫
2015/04/09 Python
Python多线程实现同步的四种方式
2017/05/02 Python
python 对象和json互相转换方法
2018/03/22 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
python 自定义对象的打印方法
2019/01/12 Python
Opencv实现抠图背景图替换功能
2019/05/21 Python
Python考拉兹猜想输出序列代码实践
2019/07/05 Python
简单了解python字符串前面加r,u的含义
2019/12/26 Python
使用CSS3来绘制一个月食图案
2015/07/18 HTML / CSS
HTML5新增的标签和属性归纳总结
2018/05/02 HTML / CSS
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
端午节粽子促销活动方案
2014/02/02 职场文书
2014年消防工作实施方案
2014/02/20 职场文书
自我鉴定总结
2014/03/24 职场文书
我的中国梦演讲稿高中篇
2014/08/19 职场文书
家长学校培训材料
2014/08/20 职场文书
老公给老婆的检讨书(精华篇)
2014/10/18 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android