(*, **)、参数传递引用、函数可以做参数(函数后面加括号是执行函数,不加括号是指向的内存地址)
lambda函数,lambda是Python中可以快速实现简单函数的一种表达式
装饰器(decorator)带参数的装饰器
生成器(generator)及yield
闭包(closure)
文件操作Python文件操作(r\w\x\a)
算法
冒泡排序、斐波拉契数列(迭代和递归)是比较常用的两个比较简单的算法
模块导入和常见内置方法
__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 dra __str__>>> dra __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提供了md5\sha等加密算法