笔记
零ེ
立场简单。
展开
-
2021-03-11
#斐波那契数列迭代器class fbnq(object):def init(self,n):# n 指生成数列的前n个数self.n=n#num1用来保存前一个数,初始值为数列的第一个数0self.num1=0#num2用来保存前一个数,初始值为数列的第二个数1self.num2=1# count 用来保存生成当前生成到数列中的第几个数了self.count=0def next(self):#被__next__函数调用来获取下一个数if self.count < self.n原创 2021-03-12 14:03:02 · 57 阅读 · 0 评论 -
2021-03-10
‘’’互斥锁线程‘’’import threadingimport timeg_num=0def test1(num):#global是全局变量global g_numfor i in range(num):mutex.acquire()#上锁g_num +=1mutex.release()#解锁print("—test1—num=%d"%g_num)def test2(num):global g_numfor i in range(num):mutex.acquire(原创 2021-03-11 09:07:40 · 51 阅读 · 0 评论 -
2021-02-26
pip install redisfrom redis import *通过init创建对象,指定参数host、port与指定的服务器和端⼝连接,host默认为localhost,port默认为6379,db默认为0sr = StrictRedis(host=‘localhost’, port=6379, db=0)#简写sr=StrictRedis()from redis import *if name==“main”:try:#创建StrictRedis对象,与redis服务器建⽴原创 2021-03-10 09:21:23 · 46 阅读 · 0 评论 -
2021-02-24
数据的提取方法介绍前面的课程中,我们学习了如何发送发送,对应的,回顾之前的爬虫流程,在发送完请求之后,能够获取响应,这个时候就需要从响应中提取数据了内容数据提取的基础概念和数据分类json字符串的数据提取方法正则表达式的复习xpath语法的学习LXML类库的学习beautifulsoup的学习字典:{‘username’:‘zhangsan’,‘score’:[10,20,30]}json:{“username”:”zhangsan”,”score”:[{“shuxue”:10},{“原创 2021-02-26 09:37:22 · 63 阅读 · 0 评论 -
2021-01-28
数据库与Python练习1#从数据库中取出数据,通过过滤器过滤出年龄<10岁的数据import pymysqlconn = pymysql.connect(host=‘localhost’,port=3306,user=‘root’,password=‘123456’,db=‘aaa’)cur = conn.cursor()sql = ‘select age from student’cur.execute(sql)a = cur.fetchall()cur.close()#二原创 2021-01-29 09:09:36 · 47 阅读 · 0 评论 -
2021-01-27
@符号装饰器‘’’python2.4支持使用@符号将装饰器应用在函数上,只需要在函数定义前加上@装饰器的名称即可‘’’def wrapper(f):def inner(name, age):# 增加功能if age <= 0:age = 0return f(name, age)return inner@wrapper #func1 = wrapper(func1) # 可以用@符号代替def func1(name, age):return ‘姓名是:%s , 年龄是:原创 2021-01-28 09:00:54 · 63 阅读 · 0 评论 -
2021-01-26
关于字典(dict)‘’’使用键值对(key-value) 的形式存储数据,具有极快的的查找速度key的特性:1,字典中的key必须是唯一2,key必须是不可变对象3,字符串、整数等都是不可变的,可以作为key4,列表时是可以变化的,不能作为key5,key一般为字符串‘’’#保存一个学生的基本信息(姓名,性别,年龄,身高,体重)stu1=[‘Li’,‘男’,18,172,64]stu2=[‘jiang’,‘女’,18,168,58]‘’‘创建一个字典,存储一个学生的基本信息’’’原创 2021-01-27 09:19:00 · 322 阅读 · 0 评论 -
2021-01-25
#12星座生日和类型对照表如下:#一个班级有10名学生,只了解每名学生的姓名和星座,编写程序,根据姓名查找该学生的生日范围和类型dictstu={“张三”:“白羊座”,“张二”:“天蝎座”,“李四”:“摩羯座”,“黄四”:“双子座”,“张一”:“巨蟹座”,“李毅”:“水瓶座”,“李二”:“天秤座”,“李五”:“狮子座”,“李留”:“射手座”,“李牛”:“双鱼座”}dictbirth={“白羊座”:“3.21-4.19”,“金牛座”:“3.21-4.19”,“双子座”:“3.21.原创 2021-01-26 09:23:01 · 80 阅读 · 0 评论 -
2021-01-18
关于无参函数def sum_2_num():‘’‘对两个数字的求和’’’num1=10num2=20result=num1+num2print(’%d + %d = %d’% (num1,num2,result))sum_2_num()‘’‘方法二’’’def sum_2_num(num1,num2):result=num1+num2print(’%d + %d = %d’ % (num1, num2, result))sum_2_num(1,2)‘’‘方法三’’’def sum原创 2021-01-19 09:12:30 · 83 阅读 · 0 评论