XiaoKL学Python(2)import, 内建数据类型

语法篇

1. import

1.1 模块(modules)的定义:普通的Python脚本文件,命名规则是 模块名字 + .py。

1.2 包(package)就是包含python模块的目录,但是目录中"__init__.py"文件是必须的。

import可以直接导入包中的一个模块或模块中定义的一个函式。

1.3 import和 from...import的区别

caseA: 

import XX.YY.ZZ

#必须使用完整的名字来调用

XX.YY.ZZ()

caseB:

from XX.YY import ZZ

#可以直接使用

ZZ() 

1.4 解决名称冲突

from package import module_name as module_alias

1.5 import的搜索path

Python解释器启动时将 当前目录,$PYTHONPATH 等目录加入到sys.path变量中。

-------------------------------------------------------------------------------------------------------

2. 内建数据类型

2.1 None

None表示一个空对象。

2.2 boolean

None,任何数值类型的0,空字符串,空元组(),空列表[],空字典{}都被认为是False。

对于自定义类型,如果它实现了__nonzero__() 或 __len()__方法且方法返回0或者False,

则这类型的实例也被当作False。

2.3 整型

int

long

2.4 浮点型

float

2.5 字符串

‘字符串’

“字符串”

'''字符

串'''

2.6 列表(list)

[]表示列表,中间的元素可以是任何类型,用逗号分隔。

test = [2,6,3, "yesOrNo"];

切片

list[start:end:step];

start 没有给出是 从第一个元素开始

end 为 -1 时表示到最后一个元素

step 默认值是1

列表推导式

[<expr1> for k in L if <expr2>]

2.7 元组 (tuple)

元组和列表类似,但是一旦初始化就不能更改,速度比list快。

只有一个元素的tuple

t = (2,)

t = (2, 3, "N") 等价于

t = 2, 3, "N"

2.8 集合(set)

集合是无序的,不重复的元素集。

2.9 字典

dict = {key:value, key:value}

key为不可变类型,字符串,整数,只包含不可变对象的元组。列表不能作为关键字。

http://woodpecker.org.cn/diveintopython/native_data_types/index.html

你可能感兴趣的:(python)