此知识要点,是根据学习廖雪峰phthon3.0教程总结的,所以结构基本和这个教程的结构相同。
1 if <条件判断1>: 2 <执行1> 3 elif <条件判断2>: 4 <执行2> 5 elif <条件判断3>: 6 <执行3> 7 else: 8 <执行4>
需要注意的几点:(1)else if的语法是elif;(2)每个条件判断后面必须有个冒号:;(3)缩进的部分就是一个代码块;
所谓函数式编程,就是语言中的“函数”也是数据,可以被赋值给变量、作为另一个函数的参数等,总之是在使用数据的场合都可以使用“函数”。
模块是Python中组织源代码的一种机制,一个.py文件就是一个模块,模块名是该.py文件所在的文件夹名与文件的组合,用.分隔,即“文件夹名.文件名”;
用文件夹来组织模块的方式,称为“包(Package)”。可以作为包的文件夹中必须包含一个__init__.py文件(这个__init__.py文件本身可以为空,也可以包含代码,它本身也是一个模块,但它的模块名不是__init__,而是它所在文件夹的名称),否则该文件夹只是一个普通的文件夹而非“包”(“包”类似C#中命名空间的机制)。
只要安装了Python,内置模块就可以使用。使用模块的第一步是导入模块,语法为import 模块名,如:
import sys
导入模块后,将相当于定义了一个与模块同名的变量sys,使用该变量来引用该模块,如sys.argv,就是引用模块sys中定义的变量argv。
使用第三方模块之前,需要首先进行安装。在Python中,是通过包管理工具pip完成第三方模块管理的。
pip命令:
pip search param
pip install param
pip uninstall param
pip list
等
面向对象编程的内容:类、对象、类和对象的成员、封装、继承、多态;类及其成员的可访问性public/private/protected;构造函数
1 class Student(object): 2 3 def __init__(self, name, score): 4 self.name = name 5 self.score = score
创建类的实例:
student = Student()
“多进程/多线程”和“异步”、“并行”的概念有什么区别?
1.重要的是要知道,哪些功能在哪些模块中;
2.Python的文档很难看懂,也许是还没有找到看python文档的正确方法;
原文:http://www.cnblogs.com/leegsh/p/4775800.html