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标准库之循环器(itertools)介绍
Nov 25 Python
实例讲解Python中global语句下全局变量的值的修改
Jun 16 Python
人机交互程序 python实现人机对话
Nov 14 Python
Django中使用celery完成异步任务的示例代码
Jan 23 Python
在Python 字典中一键对应多个值的实例
Feb 03 Python
python使用 request 发送表单数据操作示例
Sep 25 Python
Numpy中对向量、矩阵的使用详解
Oct 29 Python
Python使用matplotlib绘制Logistic曲线操作示例
Nov 28 Python
在python shell中运行python文件的实现
Dec 21 Python
python实现输入三角形边长自动作图求面积案例
Apr 12 Python
一文详述 Python 中的 property 语法
Sep 01 Python
python“静态”变量、实例变量与本地变量的声明示例
Nov 13 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
谈一谈收音机的高放电路
2021/03/02 无线电
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
PHP网上调查系统
2006/10/09 PHP
PHP 日期时间函数的高级应用技巧
2009/10/10 PHP
PHP 反射(Reflection)使用实例
2015/05/12 PHP
php图片添加水印例子
2016/07/20 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
javaScript同意等待代码实现心得
2011/01/01 Javascript
js 数据类型转换总结笔记
2011/01/17 Javascript
jquery foreach使用示例
2013/09/12 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
2016/05/03 Javascript
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
Python实现在线程里运行scrapy的方法
2015/04/07 Python
python 通过类中一个方法获取另一个方法变量的实例
2019/01/22 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
pyqt 多窗口之间的相互调用方法
2019/06/19 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
食堂员工工作职责
2013/12/18 职场文书
创业者是否需要商业计划书?
2014/02/07 职场文书
高三高考决心书
2014/03/11 职场文书
中班幼儿评语大全
2014/04/30 职场文书
股东合作协议书
2014/09/12 职场文书
报到证办理个人委托书
2014/10/06 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
2021/05/25 MySQL