欢迎光临散文网 会员登陆 & 注册

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

2023-09-19 15:44 作者:jinrihui1  | 我要投稿

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



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

分享到微博请遵守国家法律