在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('float浮点型转换为int:', int(234.23))
#十进制数10,对应的2进制,8进制,10进制,16进制分别是:1010,12,10,0xa
print('int(\'0xa\', 16) = ', int('0xa', 16))
', 10))
', 8))
', 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
int(', 8) = 10
int(', 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
>>>

最新文章

  1. 1008win7与虚拟机中的linux共享文件的(详细)方法
  2. Swift开发小技巧--识别选中照片中的二维码
  3. Access数据库的常用数据类型和alter的用法
  4. Java基础(7):二维数组初始化时需要注意的问题
  5. java入门第五步之数据库项目实战【转】
  6. rsync 无密码 传输
  7. C++ builder 2010 操作Excel表格的编程实现
  8. LINUX下查看php运行的用户
  9. ASI进行POST网络请求
  10. 修改CMD命令窗口编码并保存方法
  11. 浅度围观SBJson
  12. Java多线程编程(二)
  13. ThinkPHP第十五天(setField、setInc、setDec、关联模型)
  14. 邮件发送 java
  15. js实现浏览器添加收藏功能
  16. 【Rsync项目实战】备份全网服务器数据
  17. 【LeetCode】219. Contains Duplicate II
  18. VLOOKUP和MATCH嵌套以高效引用多列数据
  19. 06_Linux目录文件操作命令3查找命令_我的Linux之路
  20. Fabric CA环境的集成

热门文章

  1. ruby正则表带式对象使用备忘
  2. storm中的Scheduler
  3. java并发包分析之———AQS框架
  4. Python版冒泡排序算法
  5. 前端应该了解的PWA
  6. Jenkins踩坑系列--你试过linux主机ssh登录windows,启动java进程吗,来试试吧
  7. Maven手动添加jar包
  8. Centos制作本地yum源
  9. 修改ZendStudio新建php文件时的模板
  10. textarea 里设置 style="resize:none"