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下使用Psyco模块优化运行速度
Apr 05 Python
python脚本实现xls(xlsx)转成csv
Apr 10 Python
Python实现判断一个字符串是否包含子串的方法总结
Nov 21 Python
Python爬虫实战:分析《战狼2》豆瓣影评
Mar 26 Python
python删除字符串中指定字符的方法
Aug 13 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
May 08 Python
Python Tkinter 简单登录界面的实现
Jun 14 Python
python求最大值,不使用内置函数的实现方法
Jul 09 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
Jul 03 Python
python报错: 'list' object has no attribute 'shape'的解决
Jul 15 Python
python实现图书馆抢座(自动预约)功能的示例代码
Sep 29 Python
python保存图片的四个常用方法
Feb 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实现的获取URL信息的类
2007/01/02 PHP
一键删除顽固的空文件夹 软件下载
2007/01/26 PHP
浅析php数据类型转换
2014/01/09 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
2012/02/03 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
详解mpvue实现对苹果X安全区域的适配
2019/07/31 Javascript
layui 弹出删除确认界面的实例
2019/09/06 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
python使用str & repr转换字符串
2016/10/13 Python
Python 3中的yield from语法详解
2017/01/18 Python
python3使用pyqt5制作一个超简单浏览器的实例
2017/10/19 Python
Python 查看文件的编码格式方法
2017/12/21 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
python程序文件扩展名知识点详解
2020/02/27 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
2020/10/15 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
采用专利算法搜索最廉价的机票:CheapAir
2016/09/10 全球购物
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
Opodo意大利:欧洲市场上领先的在线旅行社
2019/10/24 全球购物
应届医学毕业生求职信分享
2013/12/02 职场文书
人事任命书范文
2014/06/04 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
学校隐患排查制度
2015/08/05 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js
Python基础之条件语句详解
2021/06/16 Python