Python入门

一、Python全景图

1、程序由模块组成

2、模块包含语句

3、语句包含表达式

4、表达式建立并处理对象

 

 

 

二、Python中的基本数据类型和标准操作

 

内置对象类型:

数字
1234,3.1415,999L,3+4j,Decimal
字符串
'spam',"guido's"
列表(list)
[1, [2, 'three'], 4]
字典(dictionary)
{'food':'spam', 'taste':'yuan'}
元组
(1,'spam',4,'u')
文件
myfile = open('eggs', 'r')
其它类型
集合、类型、None、布尔型

 

标准操作:合并、分片、排序、映射。

备注:元组和列表十分类似,只不过元组不能被修改,类似一个常量。

 

 

 

三、Python的关键字

and
‘与’操作
if
条件语句
as
与‘with’一起使用,获得测试模块的__enter__结果。
import
引入模块
assert
插入调试信息,如果表达式不为真,就跑出异常。
in
x in y,比较两个对象,随着对象类型不同,有不同的表现。
break
跳出循环
is
判断两个实例是否是同一个, 即是否是对同一对象的引用。(Python中所有类型都通过引用存取, 即便是"基本类型"也不例外)
class
类的标识符
lambda
匿名函数。g = lambda x : x**2
continue
跳过本次循环
not
“非”操作
def
函数的标识符
or
“或”操作
del
删除变量或者变量的某个成员
pass
占位符,不执行任何操作。
elif
跟if配合使用
print
打印对象
else
跟if配合使用
raise
抛出异常
except
跟try配合使用,但try模块跑出异常时被执行
return
返回
exec
用来执行储存在字符串或文件中的Python语句
try
接收异常
finally
跟try配合使用,无论异常发生与否都会被执行。
while
循环语句
for
循环语句
with
with是一个控制流语句,跟if/for/while/try之类的是一类的,with可以用来简化try finally代码,看起来可以比try finally更清晰。
from
跟import配合使用
yield
用来定义生成器(Generator)。其具体功能类似return,从函数里返回一个值,不同之处是用yield返回之后,可以让函数从上回yield返回的地点继续执行。也就是说,yield返回函数,交给调用者一个返回值,然后再“瞬移”回去,让函数继续运行, 直到下一条yield语句再返回一个新的值。所有的值保存在生成器里面,生成器调用next()方法可以获得这些返回值。
global
如果你想要为一个定义在函数外的变量赋值,那么你就得告诉Python这个变量名不是局部的,而是 全局 的。
 
 

 

在python shell中调用了help()进入help模式,在提示符下输入“keywords”就可以看到一个Python关键字列表。以上是2.6的关键字列表。

 

 

四、Python主要的应用领域

 

系统编程:可以替换各个平台的shell工具,比如windows下的cmd等等,并提供更为强大的功能,因为相较于shell语言,python是一门更为成熟的语言,对函数等支持的很好。

 

用户图形接口:常用的库为Tkinter和wxWidget

 

Internal脚本:有很多网站开发的框架,目前最流行的为Django。

 

组件集成:作为“胶水语言”,可以用Python控制用其它语言(如C)编写的模块的行为,也可以将Python嵌入其它语言中,在不需要重新编译整个产品或者分发源码的情况下,能够进行产品的单独定制。

 

数据库编程:Python提供了对所有主流关系数据库系统的接口,如MySQL、SQLite等。

 

快速原型:用来做系统原型。

 

数值计算和科学计算编程:利用NumPy等Python模块可以进行数值计算和科学计算方面的操作。

 

此外在游戏(pygame/Panda3D)、图像(PIL)、人工智能(PyRo)、XML、机器人等领域都扮演着组件集成的角色,用C编写库组件,然后用Python作为其前端。

 

 

参考资料:

《Python学习手册(第三版)》



你可能感兴趣的:(django,python,语言,lambda,generator,Dictionary)