免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 17894 | 回复: 9
打印 上一主题 下一主题

python 字符与数字如何转换 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-18 23:30 |只看该作者 |倒序浏览
c,c++,java中 字符与数字相互转换是下面这样的
int a = 98;
char c= (char)a;
int b =c ;

python中用的是哪个呀,网上找了下没找着

论坛徽章:
0
2 [报告]
发表于 2012-09-18 23:42 |只看该作者
chr()即可!

Screenshot.png (34.49 KB, 下载次数: 60)

Screenshot.png

论坛徽章:
0
3 [报告]
发表于 2012-09-19 08:56 |只看该作者
chr,ord,int,hex
都挺有用的

论坛徽章:
0
4 [报告]
发表于 2012-09-19 09:02 |只看该作者
本帖最后由 106033177 于 2012-09-19 09:08 编辑

回复 2# wpdzyx
chr()跟楼主的问题是一个意思吗?
   

论坛徽章:
0
5 [报告]
发表于 2012-09-19 09:07 |只看该作者
回复 1# zk1878
python没有强制类型转换,非要用的话就得用ctypes了。你这个问题直接把高位与掉行不行?比如:
a=98
b=98 & 255
也可以考虑一下struct行不行。另外这个问题你描述成字符和数字转换很容易让人误解。


   

论坛徽章:
0
6 [报告]
发表于 2012-09-19 09:27 |只看该作者
wpdzyx 发表于 2012-09-18 23:42
chr()即可!
嗯  就是这个了 谢谢

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
7 [报告]
发表于 2012-09-19 11:21 |只看该作者
python里一切都是对象, 就连类也是对象.

所以, int是一个对象, 并且它是一个表示类的对象, 它就是类. 因此, int(2)就是调用int类的构造函数, 生成一个int类对象.

chr也是一个对象, 它定义了__call__方法所以变成了一个像函数的东西, 但它仍旧是一个对象, 所以你可以调用chr(96).

论坛徽章:
0
8 [报告]
发表于 2012-09-19 14:26 |只看该作者
linux_c_py_php 发表于 2012-09-19 11:21
python里一切都是对象, 就连类也是对象.

所以, int是一个对象, 并且它是一个表示类的对象, 它就是类. 因 ...

问个傻问题哈, 像int,chr这些对象是在哪个模块里面,  一般类或对象是在模块里面的,是吧,python默认导入哪些模块,望指教,
刚刚学python,谢谢

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
9 [报告]
发表于 2012-09-19 14:29 |只看该作者
print(dir(__builtins__))

自己去看。

论坛徽章:
2
CU大牛徽章
日期:2013-04-17 11:46:28CU大牛徽章
日期:2013-04-17 11:46:39
10 [报告]
发表于 2012-09-23 11:24 |只看该作者
学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP