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三元运算实现方法
Jan 12 Python
Python OS模块常用函数说明
May 23 Python
Python实现LRU算法的2种方法
Jun 24 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
Dec 17 Python
Python 运行 shell 获取输出结果的实例
Jan 07 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
Jan 14 Python
python Manager 之dict KeyError问题的解决
Dec 21 Python
pycharm通过ssh连接远程服务器教程
Feb 12 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
Mar 12 Python
Django基于Models定制Admin后台实现过程解析
Nov 11 Python
Python numpy大矩阵运算内存不足如何解决
Nov 19 Python
Python就将所有的英文单词首字母变成大写
Feb 12 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
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
jQuery弹出框代码封装DialogHelper
2015/01/30 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
vue中如何使用ztree
2018/02/06 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
微信小程序时间戳转日期的详解
2019/04/30 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
vue中使用腾讯云Im的示例
2020/10/23 Javascript
在VUE中使用lodash的debounce和throttle操作
2020/11/09 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
2015/10/13 Python
Django后台获取前端post上传的文件方法
2018/05/28 Python
python用post访问restful服务接口的方法
2018/12/07 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
Django框架实现的分页demo示例
2019/05/25 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
python创建ArcGIS shape文件的实现
2019/12/06 Python
新手入门学习python Numpy基础操作
2020/03/02 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
台湾森森购物网:U-mall
2017/10/16 全球购物
英国男士时尚购物网站:Stuarts London
2017/10/22 全球购物
c语言常见笔试题总结
2016/09/05 面试题
文员岗位职责
2013/11/09 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书
详解Vue的列表渲染
2021/11/20 Vue.js
Python OpenCV实现图像模板匹配详解
2022/04/07 Python