BlenderCN论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 716|回复: 0

python3 强制转换函数 【轉貼】

[复制链接]
发表于 2013-9-22 22:51:21 | 显示全部楼层 |阅读模式
http://yangbai6644.blog.163.com/blog/static/464002772013223102058169/

int(string[,base]) 用base进制转string为对应数,再将数转为十进制。
在转string时base为要转为的进制,在前面有0x/0o前缀时后必加进制,且要对应(0x-->16,0o-->8)
,在没有前缀且没有进制时按十进制转,没有前缀有进制时按进制转。转数时不用说了。
chr(i) i-->intger
ord(c) c-->char
float(x)可转串和数,由于是浮点数,也就没进制一说了。
hex(number)只能转数
oct(number)只能转数
str(string[,encoding[,error]]) ???
'''
print(int(0x10)) #out 16

print(int('20')) #out 20

print(int('20',16)) #out 32

print(int('0x20',16)) #out 32

print(int('0o20',8)) #out 16

# print(int('0o20')) error
# print(int('0o20',16)) error

print(1.0+float('1.234')) #float(x) 将x转换为float型

print('1.0'+str(1.234)) #str(x) 将x转换为字符串

print(chr(90)) #chr(int) ASSIC TO CHAR

print(ord('Z')) #ord(char) char to assic

print(hex(16)) #hex(num) 转换为16进制

print(oct(16)) #oct(num) 转换为8进制


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Blender最新中文教学视频|Blender头条|小黑屋|手机版|Archiver|Blender中国 ( 蜀ICP备17002929号 )360网站安全检测平台

GMT+8, 2019-12-13 07:40 , Processed in 0.016063 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表