4月2号的简单记录python小知识

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('其他')

今天暂时想到这些,就先写这些吧,回去睡觉了。。。

猜你喜欢

转载自blog.csdn.net/weixin_43788061/article/details/88981479