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 15 Python
Python入门篇之函数
Oct 20 Python
Python实现的数据结构与算法之双端队列详解
Apr 22 Python
python使用SMTP发送qq或sina邮件
Oct 21 Python
深入理解Django自定义信号(signals)
Oct 15 Python
python利用requests库模拟post请求时json的使用教程
Dec 07 Python
浅谈python 读excel数值为浮点型的问题
Dec 25 Python
python实现连连看辅助之图像识别延伸
Jul 17 Python
浅谈Python中函数的定义及其调用方法
Jul 19 Python
python集合的创建、添加及删除操作示例
Oct 08 Python
Python中的list与tuple集合区别解析
Oct 12 Python
python 获取剪切板内容的两种方法
Nov 28 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代码审计比较有意思的例子
2014/05/07 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
jquery入门—数据删除与隔行变色以及图片预览
2013/01/07 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
Vue插件写、用详解(附demo)
2017/03/20 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
JavaScript简单编程实例学习
2020/02/14 Javascript
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
Python 自动化表单提交实例代码
2017/06/08 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
利用python为运维人员写一个监控脚本
2018/03/25 Python
PyQt5每天必学之QSplitter实现窗口分隔
2018/04/19 Python
python 实现二维列表转置
2019/12/02 Python
python中with用法讲解
2020/02/07 Python
Python单例模式的四种创建方式实例解析
2020/03/04 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
夏威夷航空官网:Hawaiian Airlines
2016/09/11 全球购物
TripAdvisor瑞典:全球领先的旅游网站
2017/12/11 全球购物
意大利在线药房:Saninforma
2021/02/11 全球购物
数据员岗位职责
2013/11/19 职场文书
财务会计专业个人求职信范本
2014/01/08 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
监护人证明
2015/06/19 职场文书
企业文化学习心得体会
2016/01/21 职场文书
Redis安装使用RedisJSON模块的方法
2022/03/23 Redis