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检测主机存活端口及检查存活主机
Oct 12 Python
浅谈python中的实例方法、类方法和静态方法
Feb 17 Python
简单谈谈python中的语句和语法
Aug 10 Python
Python 列表理解及使用方法
Oct 27 Python
python 设置文件编码格式的实现方法
Dec 21 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
Python3爬楼梯算法示例
Mar 04 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
Jun 03 Python
python装饰器练习题及答案
Nov 01 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
May 09 Python
GitHub上值得推荐的8个python 项目
Oct 30 Python
Python爬虫之App爬虫视频下载的实现
Dec 08 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 session有效期问题
2009/04/26 PHP
PHP实现多条件查询实例代码
2010/07/17 PHP
PHP实现定时执行任务的方法
2014/10/05 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
Javascript----文件操作
2007/01/18 Javascript
Javascript读取cookie函数代码
2010/10/16 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
Boostrap入门准备之border box
2016/05/09 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
mpvue中使用flyjs全局拦截的实现代码
2018/09/13 Javascript
javascriptvoid(0)含义以及与"#"的区别讲解
2019/01/19 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
vue v-for直接循环数字实例
2019/11/07 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
2020/02/02 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
python计算最小优先级队列代码分享
2013/12/18 Python
centos系统升级python 2.7.3
2014/07/03 Python
Python实现比较两个列表(list)范围
2015/06/12 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
bat和python批量重命名文件的实现代码
2016/05/19 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
在Python中pandas.DataFrame重置索引名称的实例
2018/11/06 Python
如何基于线程池提升request模块效率
2020/04/18 Python
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
应届毕业生简历自我评价
2014/01/31 职场文书
人事助理自荐信
2014/02/02 职场文书
秦兵马俑教学反思
2014/02/07 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python