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中自定义函数的教程
Apr 27 Python
TensorFlow模型保存和提取的方法
Mar 08 Python
Pycharm 操作Django Model的简单运用方法
May 23 Python
Python 获取主机ip与hostname的方法
Dec 17 Python
python使用turtle绘制国际象棋棋盘
May 23 Python
Flask框架学习笔记之使用Flask实现表单开发详解
Aug 12 Python
python rsync服务器之间文件夹同步脚本
Aug 29 Python
Python threading.local代码实例及原理解析
Mar 16 Python
python中字典增加和删除使用方法
Sep 30 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
Oct 15 Python
python 实现学生信息管理系统的示例
Nov 28 Python
Python编写nmap扫描工具
Jul 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
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
node.js通过url读取文件
2020/10/16 Javascript
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
Python删除n行后的其他行方法
2019/01/28 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
2019/07/23 Python
python函数的万能参数传参详解
2019/07/26 Python
django 控制页面跳转的例子
2019/08/06 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
2020/03/08 Python
python程序输出无内容的解决方式
2020/04/09 Python
python两个list[]相加的实现方法
2020/09/23 Python
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
兰蔻加拿大官方网站:Lancome加拿大
2016/08/05 全球购物
电子信息科学专业自荐信
2014/01/30 职场文书
毕业生自荐信格式
2014/03/07 职场文书
优秀毕业生求职信
2014/06/05 职场文书
纺织工程专业推荐信
2014/09/08 职场文书
2014年煤矿工作总结
2014/11/24 职场文书
跑出一片天观后感
2015/06/08 职场文书