【Python+爬虫】爆肝两个月!拜托三连了!这绝对是全B站最用心(没有之一)的

3 h太长,找找 学习内容的关键字
--0:06:11
安装软件pycharm
00:11:00--15:30
pycharm使用
--21:55
在pycharm中新建.py文件,写下print语句;
--28:39
print语句在相关知识
--34:26
变量,以及print打印变量;
--37:26
变量命名
--45:29
python math库 官方文档
使用变量
--47:56
加注释
--54:56
数据类型:空值类型 None;type()
--57:41
交互模式 & 命令行模式
--01:02:23
input 返回值 字符串;
参数类型转换;
--01:08:03
条件语句
--01:13:49
嵌套条件语句
--01:16:44
逻辑运算符号:and or not
优先级:not>and>or
--01:23:15
数据结构:list[](列表)
方法与函数的对比&用法:
对象.方法名(…) 函数名(对象)
obj.append("脚盆")
list[]是可变数据结构,其中元素可以是不同数据类型;
--01:31:18
数据结构 字典:dict{key1:value1, key2:value2} 键-值对
键,只能是不可变数据类型;
数据结构 元组:tuple() 是不可变数据类型
介绍了一个用途:与字典结合,作为字典中数据的“键”;
所有的索引都用方括号?[ ]
向字典中添加、替换和删除元素;"赋值="、"赋值="、del
判断词条是否在词典中;in
--01:35:19
for循环: for cell in list: …
range 表示整数数列:range(5,10)
--01:44:04
做判断:while 循环
--01:47:22
格式化字符串:format 方法
--01:51:21
定义函数:def fun1()
调用函数
--01:58:23
函数内变量的作用域;
函数返回值:return(a)
--02:04:40
不要重复造轮子:复制优秀代码;
python官方文档里-查看自定义函数&标准库&方法
引入模块:import;
第三方库搜索网站:pypi.org;
--02:13:26
面向对象编程←面向过程编程
提前 充分了解对象的性质,创建类(包括对象的属性)
利用对象,把相关属性绑定在一起。
另一个能与对象绑定的,是方法。
方法,是放在类里面的函数,表明 对象能干什么。
--02:17:16
类(class),是创建对象的模板;对象,是类的实例;
具体语法:[定义属性和创建对象]
class CuteCat:
def __init__(self, cat_name, cat_age, cat_color):
self.name = cat_name
self.age = cat_age
self.color = cat_color
cat1 = CuteCat("大猫",2,“橙色”)
--02:26:15
定义对象拥有的方法;
实例训练;
--02:34:05
继承:可以创建有层次的类;
子类会继承父类的方法;
--02:37:05
对文件的操作:1-绝对/相对路径
--02:46:48
读取文件→计算销售数据
# 找到文件“f”
f = open("./data.txt", "r", encoding = "utf-8")
读取文件内容的三种方法:
f.read() 返回字符串,全部文件内容
f.readline() 返回字符串,一行文件内容(含换行符)
f.readlines() 返回字符串列表,每个字符串是一行文件内容
# 找到文件“f” 二
关键字 with
print() 本身默认结尾处换行;
--02:53:00
写文件→把程序运行结果轻松共享给他人
with open(".\data.txt", "w", encoding = "utf-8") as f:
其他 文件打开模式:
"a" 在文件后附加内容;
"r+" 同时支持读文件和附加写入内容;但只能读出原始文件内容
--02:57:23
预防 程序爆炸 -- 异常类型
1-索引错误
2-除以0错误
3-找不到文件错误
4-类型错误
……
通过测试,尽量揪出bug,debug
#捕捉异常(针对用户端异常输入的情况)
try:
可能出错的语句
except 错误类型:
print("你想提醒用户的话。")
else:
执行语句
finally:
结束语
--03:02:58
python程序怎么测试?
#assert 语句(断言意思) +任何布尔表达式
#专门做测试的库 unittest (自带的单元测试库)
--
*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。完结撒花
--
unittest.TestCase类--父类
没有使用pycharm时,利用unittest进行测试的几种方式:
https://www.cnblogs.com/jiuyigirl/p/7145601.html