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 相关文章推荐
Windows下安装python2.7及科学计算套装
Mar 05 Python
基于python yield机制的异步操作同步化编程模型
Mar 18 Python
浅谈使用Python变量时要避免的3个错误
Oct 30 Python
Django如何自定义分页
Sep 25 Python
python实现转圈打印矩阵
Mar 02 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
May 27 Python
python监控nginx端口和进程状态
Sep 06 Python
Python装饰器使用你可能不知道的几种姿势
Oct 25 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
Jan 09 Python
Python虚拟环境库virtualenvwrapper安装及使用
Jun 17 Python
python 中的命名空间,你真的了解吗?
Aug 19 Python
基于Python制作一副扑克牌过程详解
Oct 19 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
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
2014/06/19 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
PHP邮箱验证示例教程
2016/06/01 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
学习jquery之一
2007/04/27 Javascript
js性能优化 如何更快速加载你的JavaScript页面
2012/03/17 Javascript
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
JavaScript阻止浏览器返回按钮的方法
2015/03/18 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
2015/12/25 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
javascript中href和replace的比较(详解)
2016/11/25 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
微信小程序template模板与component组件的区别和使用详解
2019/05/22 Javascript
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
swiper自定义分页器的样式
2020/09/14 Javascript
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
python 布尔操作实现代码
2013/03/23 Python
Python生成随机数的方法
2014/01/14 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
python 3调用百度OCR API实现剪贴板文字识别
2018/09/04 Python
python实现一组典型数据格式转换
2018/12/15 Python
python实现车牌识别的示例代码
2019/08/05 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
python 读取二进制 显示图片案例
2020/04/24 Python
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
银行类自荐信
2014/02/04 职场文书
关爱女孩行动实施方案
2014/03/13 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
2015年采购部工作总结
2015/04/23 职场文书
go语言求任意类型切片的长度操作
2021/04/26 Golang
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers