python基础
小胖超凶哦!
睡觉了,别学了!
展开
-
JDCommentsSpider2
import reimport jsonjson_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 · 270 阅读 · 0 评论 -
BaiduSpider,JDCommentsSpider1
import scrapyclass 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 · 1087 阅读 · 0 评论 -
模块,类,异常处理
A = 100 # 全局变量def func1(): print("func1方法被调用了") print(A)def func2(): print("func2方法被调用了")# 没有在main方法中 所以当前模块被其他模块引用时会被执行func1()# python中的main方法if __name__ == '__main__': func2()func1方法被调用了100func2方法被调用了# 导入其他模块# pyth.原创 2022-03-30 21:58:05 · 533 阅读 · 0 评论 -
99乘法表,读写文件,函数
# for经常会同range一起使用# range(起始位置,结束位置,步长) 用于生成序列# 0 1 2 3for i in range(4): print(i)# 1 2 3for i in range(1, 4): print(i)# 1 3 5for i in range(1, 6, 2): print(i)print("*" * 20)# 列表推导式# 列表是由一个表达式生成的# 生成1~10的listlist1_10 = []for i i.原创 2022-03-29 16:04:19 · 2205 阅读 · 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 · 613 阅读 · 0 评论