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中的is和id用法分析
Jan 26 Python
Python中的super()方法使用简介
Aug 14 Python
深入解析Python编程中JSON模块的使用
Oct 15 Python
在Python中获取两数相除的商和余数方法
Nov 10 Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
Jan 19 Python
python用for循环求和的方法总结
Jul 08 Python
django 中的聚合函数,分组函数,F 查询,Q查询
Jul 25 Python
python批量处理文件或文件夹
Jul 28 Python
python使用opencv在Windows下调用摄像头实现解析
Nov 26 Python
解决python 读取 log日志的编码问题
Dec 24 Python
OpenCV Python实现图像指定区域裁剪
Mar 12 Python
python实现简单的井字棋游戏(gui界面)
Jan 22 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利用imagick生成组合缩略图
2016/02/19 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
js操作checkbox遇到的问题解决
2013/06/29 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
js函数调用的方式
2014/05/06 Javascript
JavaScript插件化开发教程 (一)
2015/01/27 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
js 两个日期比较相差多少天的实例
2017/10/19 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
Vue项目中使用Vux的安装过程
2018/05/01 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
详解vue-router数据加载与缓存使用总结
2018/10/29 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
vue+Element-ui前端实现分页效果
2020/11/15 Javascript
[02:06]2018完美世界全国高校联赛秋季赛开始报名(附彩蛋)
2018/09/03 DOTA
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
python实现文本去重且不打乱原本顺序
2016/01/26 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
python之matplotlib学习绘制动态更新图实例代码
2018/01/23 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
python实现五子棋人机对战游戏
2020/03/25 Python
Python SQLAlchemy入门教程(基本用法)
2019/11/11 Python
postman和python mock测试过程图解
2020/02/22 Python
PyInstaller的安装和使用的详细步骤
2020/06/02 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
波兰珠宝品牌:YES
2019/08/09 全球购物
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
最新的大学生找工作自我评价
2013/09/29 职场文书
2015年社区综治宣传月活动总结
2015/03/25 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL