Index ¦ Archives ¦ Atom > Category: Python ¦ Atom

Python模块


Python模块(Module)是一个python文件,以.py结尾,包含了python对象定义和python语句.
模块能逻辑的组织代码段,把相关的代码分配到一个模块里能让代码更好用,更易懂.
模块能定义函数,类和变量,模块里也能包含可执行的代码.
下面是一个简单的模块 support.py:

def print_func(str):
    print "Hello! : ", str
    return

import 语句

improt 导入模块

模块定义好后,我们可以使用import 语句来引入模块,语法如下:
import module1[, module2[,...moduleN ]
比如要引入math,就可以在文件开头的地方用import math来引入,在调用math模块中的函数时,必须这样引用:math.functionname(),模块名.函数名
当解释器遇到import语句,如果模块在当前的搜索路径就会被引入.
搜索路径是一个解释器会先进行搜索的所有目录的列表.如想要到哦如模块support.py …


Python 字典


字典是另一种可变容器模型,且可存储任意类型对象.
字典的每个键值(key-->value)对用冒号(:)分隔,每个键值对之间用(,)分隔,整个字典包括在花括号({})内,格式如下:
dict = {key1 : value1, key2 : value2, key3 : value3}
键key必须是唯一的,但值value则不必.
值可以取任何数据类型,但键必须是不可变的,如字符串,数字,或元组.
一个简单的字典实例:
dict = {'Alice' : '12345', 'Beth' : '9102', 'Cecill' : '3258'}
也可以如此创建字典:

dict1 = {'abc' : 456}
dict2 = {'abc' : 123, 98.6 : 37}

访问字典里的值

把相应的键放入熟悉的方括号,如下:

#!/usr/bin/python …

Python 列表


序列是python中最基本的数据结构:list = [元素1,元素2,元素3,...].
序列中每个元素都分配以个数字标记它的位置或索引,第一个索引是0,第二个是1,依次类推.
列表的数据项不需要具有相同的类型,创建一个列表,只需要把逗号分隔的不同的数据项用放括号括起来即可:
list1 = [10, "hello", 3.14, 'a']


访问列表中的值

使用下标索引来访问列表中的值;同样,序列也支持切片截取,加,乘等操作:

#!/usr/bin/python

list1 = [1, 2, 3, 4, 5, 6, 7]
print list1[0]
print list1[1:5]

以上示例结果为:

1
[2, 3, 4, 5]

更新列表

你可以对列表的数据项进行修改或更新 …


Python数据类型

变量是存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。

基于变量的数据类型,解释器会分配制定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。


变量赋值

Python中的变量赋值不需要声明类型。

每个变量在内存中的创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后才会被创建。

= 用来给变量赋值,= 运算符左边是变量名,右边是存储在变量中的值,例如:

1
2
3
4
5
6
#!/usr/bin/python
#-*- coding:UTF-8 -*-

counter = 100 #整形变量赋值
pi = 3.14     #浮点型变量赋值
name = "张三"  #字符型变量赋值 

多个变量赋值

Python允许你同时为多个相同类型变量赋同一个值:

a = b =c = 1

你也可以为多个不同类型变量赋多个值:

a, b …


Python基本语法

Python标识符

在python里,标识符由字母、数字、下划线组成。

在python中,所有标识符可以包括英文、数字以及下划线,但不能以数字开头

python中的标识符是区分大小写的。

以下划线开头的标识符是有特殊意义的:

  • 以单下划线开头(_foo)的代表不能直接访问的类属性,需要通过类提供的接口访问,不能用 from xxx import *来导入
  • 以双下划线开头(__foo)的代表类的私有成员
  • 以双下划线开头和结尾(__foo__)的代表python里特殊方法专用的标识,如___init__()代表类的构造函数

Python保留字符

下面列表显示了python中的保留字符,这些保留字符不能用做常量或变量或者任何其他标识符名称

所有python的关键字只包含小写字母:

and exec not
assert finally or
break for pass
class from print
continue global raise
def …

© Ivesein. Built using Pelican. Theme by Giulio Fidente on github.