2、函数及常用模块

(*, **)、参数传递引用、函数可以做参数(函数后面加括号是执行函数,不加括号是指向的内存地址)

lambda函数,lambda是Python中可以快速实现简单函数的一种表达式

装饰器(decorator)带参数的装饰器

生成器(generator)及yield

闭包(closure)

文件操作Python文件操作(rwxa)

算法

冒泡排序、斐波拉契数列(迭代和递归)是比较常用的两个比较简单的算法

模块导入和常见内置方法
__file__: os.path.dirname(__file__)和os.path.join(dirname, filename),通过sys.path.append()可以把模块添加到Python的环境变量目录中
__name__: 直接执行py文件时__name__返回"__main__", 通过import调用时__name__返回的是(包名.模块名)
__doc__: 返回.py文件中"""xxx"""注释部分
class.__dict_: 返回一个类里面有哪些方法和字段_
__repr__: 返回实例对象
>>> class D(object):
... def __str__(self):
... return "a __str__"
... def __repr__(self):
... return "a __repr__"
...
>>> dr = D()
>>> print dr
a __str__
>>> dr
a __repr__
>>> "%s" % dr
'a __str__'
>>> "%r" % dr
'a __repr__'

常用内置函数enumerate、filter、map、zip

Python异常处理

json

json不支持Python的元组数据类型(元组是Python特有,和其他语言不通用的数据类型,而json就是为了解决不同语言之间的数据交互),只支持列表(数组)和字典的数据格式,且json.loads()方法使用的时,必须保证字典里面的每个元素都是双引号,最外层是单引号。

xml

xml也可以实现json那样的字符串发送和调用,(json、xml、configparser)

Python的hashlib提供了md5sha等加密算法

原文地址:https://www.cnblogs.com/raykuan/p/6130014.html