1.模块导入问题
其实这个问题基本是俩个方面,一个是没有下载;一个是下载过导不进去。没有下载就下载就行了;下载过还不能导入可能就是你用
的python的环境和下载的环境不一致导致的。左键点击左上角file,点击setting,然后找到如下图内容来查看是否有你安装的那
个模块,如果没有点击加号进去输入相关内容下载(或找到你有这个模块的python环境);如果有这个模块,那怎么可能没找到。
2.爬虫scrapy框架导包爆红问题
右键点击包名,进行如下操作即可,加到源上即可(但它并不影响使用).
3.sqlite数据库操作
conn=sqlite3.connect(r'D:\BaiduNetdiskDownload\navicat12\navicat\database\spider.db')
cursor=conn.cursor()
sql="""insert into jobs(job_name,info_source,city,company_name,welfare,
work_years,education,address,job_detail,salary,job_url)
values(?,?,?,?,?,?,?,?,?,?,?)"""
#params是元组的形式,所以说你要是一个字段的话需要加逗号
params=(item['job_name'],item['info_source'],item['city'],
item['company_name'],item['welfare'],
item['work_years'],item['education'],item['address'],
item['job_detail'],item['salary'],item['job_url'])
cursor.execute(sql,params)
self.conn.commit()
4.适当的注释很重要
下面是我刚学python俩周瞎写的预测星座属性和年份,但现在看得一脸蒙蔽,所以给孩子一点活路。。。。。。
a=str(input('请正确输入出生日期(格式如:19961205!否则后果自负):'))
o=['庚','辛','壬','癸','甲','乙','丙','丁','戊','己']
f=['申','酉','戌','亥','子','丑','寅','卯','辰','巳','午','未']
k=['鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪']
l=['水瓶座','双鱼座','白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座'
,'天蝎座','射手座','魔羯座']
if len(a)==8:
b=int(a[3])
c=o[b]
d=int(a[0:4])%12
m=f[d]
u=(int(a[0:4])-1960)%12
i=k[u]
if 121 <= int(a[4:]) <= 219:
print(l[0])
elif 220 <= int(a[4:]) <= 320:
print(l[1])
elif 321 <= int(a[4:]) <= 420:
print(l[2])
elif 421 <= int(a[4:]) <= 521:
print(l[3])
elif 522 <= int(a[4:]) <= 621:
print(l[4])
elif 622 <= int(a[4:]) <= 722:
print(l[5])
elif 723 <= int(a[4:]) <= 823:
print(l[6])
elif 824 <= int(a[4:]) <= 923:
print(l[7])
elif 924 <= int(a[4:]) <= 1023:
print(l[8])
elif 1024 <= int(a[4:]) <= 1122:
print(l[9])
elif 1123 <= int(a[4:]) <= 1221:
print(l[10])
else:
print(l[11])
print('您出生于',c,m,'年','属',i,sep='')
else:
print('其他')
今天暂时想到这些,就先写这些吧,回去睡觉了。。。