![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
零ེ
立场简单。
展开
-
2021-03-11
#斐波那契数列迭代器 class fbnq(object): def init(self,n): # n 指生成数列的前n个数 self.n=n #num1用来保存前一个数,初始值为数列的第一个数0 self.num1=0 #num2用来保存前一个数,初始值为数列的第二个数1 self.num2=1 # count 用来保存生成当前生成到数列中的第几个数了 self.count=0 def next(self): #被__next__函数调用来获取下一个数 if self.count < self.n原创 2021-03-12 14:03:02 · 49 阅读 · 0 评论 -
2021-03-10
‘’’ 互斥锁线程 ‘’’ import threading import time g_num=0 def test1(num): #global是全局变量 global g_num for i in range(num): mutex.acquire()#上锁 g_num +=1 mutex.release()#解锁 print("—test1—num=%d"%g_num) def test2(num): global g_num for i in range(num): mutex.acquire(原创 2021-03-11 09:07:40 · 41 阅读 · 0 评论 -
2021-02-26
pip install redis from redis import * 通过init创建对象,指定参数host、port与指定的服务器和端⼝连接,host默认为localhost,port默认为6379,db默认为0 sr = StrictRedis(host=‘localhost’, port=6379, db=0) #简写 sr=StrictRedis() from redis import * if name==“main”: try: #创建StrictRedis对象,与redis服务器建⽴原创 2021-03-10 09:21:23 · 39 阅读 · 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 · 59 阅读 · 0 评论 -
2021-01-28
数据库与Python练习1 #从数据库中取出数据,通过过滤器过滤出年龄<10岁的数据 import pymysql conn = 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 · 40 阅读 · 0 评论 -
2021-01-27
@符号装饰器 ‘’’ python2.4支持使用@符号将装饰器应用在函数上,只需要在函数定义前加上@装饰器的名称即可 ‘’’ def wrapper(f): def inner(name, age): # 增加功能 if age <= 0: age = 0 return f(name, age) return inner @wrapper #func1 = wrapper(func1) # 可以用@符号代替 def func1(name, age): return ‘姓名是:%s , 年龄是:原创 2021-01-28 09:00:54 · 55 阅读 · 0 评论 -
2021-01-26
关于字典(dict) ‘’’ 使用键值对(key-value) 的形式存储数据,具有极快的的查找速度 key的特性: 1,字典中的key必须是唯一 2,key必须是不可变对象 3,字符串、整数等都是不可变的,可以作为key 4,列表时是可以变化的,不能作为key 5,key一般为字符串 ‘’’ #保存一个学生的基本信息(姓名,性别,年龄,身高,体重) stu1=[‘Li’,‘男’,18,172,64] stu2=[‘jiang’,‘女’,18,168,58] ‘’‘创建一个字典,存储一个学生的基本信息’’’原创 2021-01-27 09:19:00 · 313 阅读 · 0 评论 -
2021-01-25
#12星座生日和类型对照表如下: #一个班级有10名学生,只了解每名学生的姓名和星座,编写程序,根据姓名查找该学生的生日范围和类型 dictstu={“张三”:“白羊座”, “张二”:“天蝎座”, “李四”:“摩羯座”, “黄四”:“双子座”, “张一”:“巨蟹座”, “李毅”:“水瓶座”, “李二”:“天秤座”, “李五”:“狮子座”, “李留”:“射手座”, “李牛”:“双鱼座”} dictbirth={“白羊座”:“3.21-4.19”, “金牛座”:“3.21-4.19”, “双子座”:“3.21.原创 2021-01-26 09:23:01 · 72 阅读 · 0 评论 -
2021-01-18
关于无参函数 def sum_2_num(): ‘’‘对两个数字的求和’’’ num1=10 num2=20 result=num1+num2 print(’%d + %d = %d’% (num1,num2,result)) sum_2_num() ‘’‘方法二’’’ def sum_2_num(num1,num2): result=num1+num2 print(’%d + %d = %d’ % (num1, num2, result)) sum_2_num(1,2) ‘’‘方法三’’’ def sum原创 2021-01-19 09:12:30 · 73 阅读 · 0 评论