一、Python标准数据类型:
数值(整型、浮点型、复数、布尔型等)、
字符串、
列表:使用方括号[],可增删改查。
元组:使用小括号()。元组的元素不能修改。
集合:集合(set)是一个无序不重复元素的序列。使用大括号{}或者set()函数创建集合,注意:创建一个空集合必须用 set() 而不是{},因为{}是用来创建一个空字典。
字典:使用花括号{}
按是否可变分为:
1、不可变数据类型:数值、字符串、元祖、不可变集合
2、可变数据类型:列表、字典、可变集合
二、集合操作
集合是一个无序的,不重复的数据组合,它的主要作用如下:
1、去重,把一个列表变成集合,就自动去重了。
2、关系测试,测试两组数据之前的交集(intersection)、差集(difference)、并集(union)、子集(issubset)等关系。
三、文件操作
1、打开文件: file = open(“xxx”);
2、读、写、修改文件:file.read()\file.write()\file.replace()等
3、关闭文件流:file.close();
文件的具体操作发生在第二步中,具体操作函数可百度查询!
四、字符编码与转码
1、utf-8和GBK是Unicode的子集。
2、Utf-8和Unicode之间可以互相打印。
3、Gbk和Unicode之间需要转换。
五、函数及函数式编程
1、面向对象的核心是类,定义关键字:class;
2、面向过程的核心是过程,没有返回值,定义关键字:def;
3、函数式编程的核心是函数,有返回值,定义关键字:def;其中匿名函数的关键字为lambda;
六、装饰器
1、定义:本质是函数,装饰其他函数,就是为其他函数添加附加功能。
2、原则:不能修改被装饰的函数的源代码;不能修改被装饰的函数的调用方式。
3、实现装饰器知识储备:
函数即“变量”;
‚高阶函数:把一个函数名当作实参传给另外一个函数;返回值中包含函数名(不修改函数的调用方式);
ƒ嵌套函数(函数A中套函数B,其中函数B即局部变量,函数B的调用只能在函数A中调用);
高阶函数+嵌套函数 => 装饰器