python编程开发之类型转换convert实例分析


Posted in Python onNovember 13, 2015

本文实例讲述了python编程开发之类型转换convert。分享给大家供大家参考,具体如下:

在python的开发过程中,难免会遇到类型转换,这里给出常见的类型转换demo:

   int(x [,base ])         将x转换为一个整数
   long(x [,base ])        将x转换为一个长整数
   float(x )               将x转换到一个浮点数
   complex(real [,imag ])  创建一个复数
   str(x )                 将对象 x 转换为字符串
   repr(x )                将对象 x 转换为表达式字符串
   eval(str )              用来计算在字符串中的有效Python表达式,并返回一个对象
   tuple(s )               将序列 s 转换为一个元组
   list(s )                将序列 s 转换为一个列表
   chr(x )                 将一个整数转换为一个字符
   unichr(x )              将一个整数转换为Unicode字符
   ord(x )                 将一个字符转换为它的整数值
   hex(x )                 将一个整数转换为一个十六进制字符串
   oct(x )                 将一个整数转换为一个八进制字符串

下面是我做的demo:

#类型转换
#convert
#convert to int
print('int()默认情况下为:', int())
print('str字符型转换为int:', int('010'))
print('float浮点型转换为int:', int(234.23))
#十进制数10,对应的2进制,8进制,10进制,16进制分别是:1010,12,10,0xa
print('int(\'0xa\', 16) = ', int('0xa', 16))
print('int(\'10\', 10) = ', int('10', 10))
print('int(\'12\', 8) = ', int('12', 8))
print('int(\'1010\', 2) = ', int('1010', 2))
#convert to long
print('int浮点型转换为int:', int(23))
#convert to float
print('float()默认情况下为:', float())
print('str字符型转换为float:', float('123.01'))
print('int浮点型转换为float:', float(32))
#covert to complex
print('创建一个复数(实部+虚部):', complex(12, 43))
print('创建一个复数(实部+虚部):', complex(12))
#convert to str
print('str()默认情况下为:', str())
print('float字符型转换为str:', str(232.33))
print('int浮点型转换为str:', str(32))
lists = ['a', 'b', 'e', 'c', 'd', 'a']
print('列表list转换为str:', ''.join(lists))
#covert to list
strs = 'hongten'
print('序列strs转换为list:', list(strs))
#covert to tuple 
print('列表list转换为tuple:', tuple(lists))
#字符和整数之间的转换
#char coverted to int
print('整数转换为字符chr:', chr(67))
print('字符chr转换为整数:', ord('C'))
print('整数转16进制数:', hex(12))
print('整数转8进制数:', oct(12))

运行效果:

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>> 
int()默认情况下为: 0
str字符型转换为int: 10
float浮点型转换为int: 234
int('0xa', 16) = 10
int('10', 10) = 10
int('12', 8) = 10
int('1010', 2) = 10
int浮点型转换为int: 23
float()默认情况下为: 0.0
str字符型转换为float: 123.01
int浮点型转换为float: 32.0
创建一个复数(实部+虚部): (12+43j)
创建一个复数(实部+虚部): (12+0j)
str()默认情况下为: 
float字符型转换为str: 232.33
int浮点型转换为str: 32
列表list转换为str: abecda
序列strs转换为list: ['h', 'o', 'n', 'g', 't', 'e', 'n']
列表list转换为tuple: ('a', 'b', 'e', 'c', 'd', 'a')
整数转换为字符chr: C
字符chr转换为整数: 67
整数转16进制数: 0xc
整数转8进制数: 0o14
>>>

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python实现监控linux性能及进程消耗性能的方法
Jul 25 Python
python中enumerate的用法实例解析
Aug 18 Python
Python实现字符串格式化的方法小结
Feb 20 Python
Python信息抽取之乱码解决办法
Jun 29 Python
python编程测试电脑开启最大线程数实例代码
Feb 09 Python
基于python神经卷积网络的人脸识别
May 24 Python
python 创建一个空dataframe 然后添加行数据的实例
Jun 07 Python
基于django channel实现websocket的聊天室的方法示例
Apr 11 Python
django最快程序开发流程详解
Jul 19 Python
Python学习笔记之列表推导式实例分析
Aug 13 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
Mar 30 Python
Python Pandas pandas.read_sql函数实例用法
Jun 21 Python
python开发之文件操作用法实例
Nov 13 #Python
python开发中range()函数用法实例分析
Nov 12 #Python
python开发中module模块用法实例分析
Nov 12 #Python
Python中Class类用法实例分析
Nov 12 #Python
python开发之函数定义实例分析
Nov 12 #Python
python开发之字符串string操作方法实例详解
Nov 12 #Python
深入浅析Python字符编码
Nov 12 #Python
You might like
4.与数据库的连接
2006/10/09 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
php实现字符串翻转的方法
2015/03/27 PHP
ThinkPHP发送邮件示例代码
2016/10/08 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
模仿jQuery each函数的链式调用
2009/07/22 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
toggle()隐藏问题的解决方法
2014/02/17 Javascript
理解javascript回调函数
2014/12/28 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
解决koa2 ctx.render is not a function报错问题
2018/08/07 Javascript
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
javascript实现贪吃蛇小练习
2020/07/05 Javascript
基于进程内通讯的python聊天室实现方法
2015/06/28 Python
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
python互斥锁、加锁、同步机制、异步通信知识总结
2018/02/11 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
python爬虫beautifulsoup解析html方法
2020/12/07 Python
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
介绍一下内联、左联、右联
2013/12/31 面试题
客服端调用EJB对象的几个基本步骤
2012/01/15 面试题
英文版餐饮运营管理求职信
2013/11/06 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
德生2P3收音机开箱评测
2022/04/30 无线电
Hive常用日期格式转换语法
2022/06/25 数据库