字符编码:
2.0下默认是ascii码,不能支持中文,所以中国有GB2312---GBK---UTF-8
utf-8是unicode(万国编码)的扩展集
GBK向下兼容GB2312
windows默认的编码是GBK
unicode不管存英文还是存中文,都是两个字节
acciss默认英文是一个字节,
utf-8 英文形式按ascii码的形式存,占一个字节,中文是3个字节,可变字符编码集。
字符编码转换:encode & decode
3.0中默认编码是uicode
函数:
作用域:
找变量的顺序结构,大套小。内部赋值了就跟外部没关系
除非进行声明:global
返回值:return
为了得到一个函数的执行结果 & 代表一个程序的结束
递归:自己调自己
1、有一个明确的结束条件
python最大允许层数是999层
2、问题规模每递归一次,都应该比上一次的问题规模有所减少(减的越多,效率越高)
3、效率低
高阶函数:把一个函数当作另一个函数的参数传进去
函数式编程是没有副作用的(结果是确定的)
文件操作:r(read)、w(write会覆盖,写之前一定要备份)、a(追加)、r+(读写模式,追加在文字后)、w+(以写的模式打开文件),a+(追加写读)、rb、wb、ab
seek、tell、truncate、flush()