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+selenium实现京东自动登录及秒杀功能
Nov 18 Python
Python学习笔记之变量、自定义函数用法示例
May 28 Python
python实现WebSocket服务端过程解析
Oct 18 Python
Python3.7 读取 mp3 音频文件生成波形图效果
Nov 05 Python
Python帮你识破双11的套路
Nov 11 Python
wxPython实现整点报时
Nov 18 Python
python 并发下载器实现方法示例
Nov 22 Python
Python pandas库中的isnull()详解
Dec 26 Python
Django bulk_create()、update()与数据库事务的效率对比分析
May 15 Python
python录音并调用百度语音识别接口的示例
Dec 01 Python
selenium.webdriver中add_argument方法常用参数表
Apr 08 Python
Python的property属性详细讲解
Apr 11 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脚本的10个技巧(3)
2006/10/09 PHP
php实现批量压缩图片文件大小的脚本
2014/07/04 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
不错的asp中显示新闻的功能
2006/10/13 Javascript
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
JScript中的"this"关键字使用方式补充材料
2007/03/08 Javascript
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
2016/10/24 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
jquery平滑滚动到顶部插件使用详解
2017/05/08 jQuery
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
2017/11/19 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
js消除图片小游戏代码
2019/12/11 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
2020/04/15 Javascript
[52:29]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第三局
2016/03/03 DOTA
Python微医挂号网医生数据抓取
2019/01/24 Python
详解Python正则表达式re模块
2019/03/19 Python
python生成任意频率正弦波方式
2020/02/25 Python
Python urllib3软件包的使用说明
2020/11/18 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
ECHT官方网站:男女健身服
2020/02/14 全球购物
区域销售经理职责
2013/12/22 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
旷工检讨书1000字
2015/01/01 职场文书
HTML中table表格拆分合并(colspan、rowspan)
2021/04/07 HTML / CSS
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python
Go语言特点及基本数据类型使用详解
2022/03/21 Golang