频道栏目
首页 > 程序开发 > Web开发 > Python > 正文
Python之数据类型讲解
2010-09-24 15:20:19           
收藏   我要投稿
Number(数字)       包括int,long,float,double,complex
String(字符串)     例如:hello,"hello",hello
List(列表)         例如:[1,2,3],[1,2,3,[1,2,3],4]
Dictionary(字典)   例如:{1:"nihao",2:"hello"}
Tuple(元组)        例如:(1,2,3,abc)
File(文件)         例如:f = open(a.txt,rw)
 
python 还可以引用C语言变量
import ctypes
可以通过help(ctypes)查看有多少个类型
 
这里介绍下指针类型
>>> n = ctypes.c_int(100)
>>> p = ctypes.pointer(n)
>>> print p
<__main__.LP_c_long object at 0x01FF4EE0>
>>> print n
c_long(100)
>>> p.contents
c_long(100)
>>> ctypes.addressof(n)
33506168
>>> hex(33506168)
0x1ff4378
>>> ctypes.addressof(p.contents)
33506168
 
请注意ctypes.addressof(n)和ctypes.addressof(p.contents)的值才是相等的,而
>>> print p
<__main__.LP_c_long object at 0x01FF4EE0>
表示的是p这个指针变量的地址在0x01FF4EE0
 
下面说下Python类型转换
ord()    将字符转换成ASCII
chr()    将ASCII转换成字符
hex()    将整数转换成十六进制
oct()    将整数转换成八进制
bin()    将整数转换成二进制
还有其他的如int(),str()
点击复制链接 与好友分享!回本站首页
相关TAG标签 类型 数据
上一篇:Python中__init__方法介绍
下一篇:Python之格式化输出讲解
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站