Python之数据类型讲解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Python之数据类型讲解

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()

相关文档
最新文档