
python基础
小胖超凶哦!
睡觉了,别学了!
展开
-
JDCommentsSpider2
import re import json json_str1 = 'fetchJSON_comment98({"jwotestProdect":null,"score":0});' # 分组 regex = '(fetchJSON_comment98\()(.*)(\);)' re_grps = re.match(regex, json_str1) print(re_grps) print(re_grps.lastindex) print(re_grps.group(0)) print(re_grp.原创 2022-04-02 15:26:10 · 309 阅读 · 0 评论 -
BaiduSpider,JDCommentsSpider1
import scrapy class BaiduSpider(scrapy.Spider): # 每个爬虫的名称 不能重复 用于启动爬虫 name = 'BaiduSpider' # 爬虫所能允许"活动范围" allowed_domains = ['baidu.com'] # 指定爬虫启动的url start_urls = ['https://www.baidu.com'] # 处理响应 def parse(self, respons.原创 2022-04-01 15:59:32 · 1108 阅读 · 0 评论 -
模块,类,异常处理
A = 100 # 全局变量 def func1(): print("func1方法被调用了") print(A) def func2(): print("func2方法被调用了") # 没有在main方法中 所以当前模块被其他模块引用时会被执行 func1() # python中的main方法 if __name__ == '__main__': func2() func1方法被调用了 100 func2方法被调用了 # 导入其他模块 # pyth.原创 2022-03-30 21:58:05 · 559 阅读 · 0 评论 -
99乘法表,读写文件,函数
# for经常会同range一起使用 # range(起始位置,结束位置,步长) 用于生成序列 # 0 1 2 3 for i in range(4): print(i) # 1 2 3 for i in range(1, 4): print(i) # 1 3 5 for i in range(1, 6, 2): print(i) print("*" * 20) # 列表推导式 # 列表是由一个表达式生成的 # 生成1~10的list list1_10 = [] for i i.原创 2022-03-29 16:04:19 · 2264 阅读 · 0 评论 -
变量,基本数据类型,四大容器
print("Hello World!!") # print 可以接收可变参数 print(1) print(1, 2) print(1, 2, 3) print(1, 2, 3, 4) # 指定输出对个值时的分隔符 # 例如按照 | 分割 print(1, 2, 3, 4, 5, sep="|") # end 参数可以设置结束符 默认为'\n' # 不换行输出 print(1, end='换行') print(2) # 变量 # 命名规则:大小写字母,数字,下划线,不能以字母开头,不能是关键字(保.原创 2022-03-28 22:46:41 · 641 阅读 · 0 评论