python
扬州的你
向大家学习
展开
-
百度贴吧爬虫获取网页
""" 贴吧"""import requestsimport refrom urllib import parseimport timeimport randomclass BaiduSpider: def __init__(self): self.url = 'http://tieba.baidu.com/f?kw={}&pn={}' self.headers = {'User-Agent':'Mozilla/5.0 (Window原创 2021-12-20 23:33:03 · 191 阅读 · 0 评论 -
%d,%s,%c,%x
%d,%c,%s,%x是程序汇编语言中的格式符,它们的含义:1、%d表示按整型数据的实际长度输出数据。2、%c用来输出一个字符。3、%s用来输出一个字符串。4、%x表示以十六进制数形式输出整数。...原创 2021-12-11 23:21:03 · 443 阅读 · 0 评论 -
倒遍历python
1、在列表本身倒序a = [1, 3, 7, 5, 2, 6]a.reverse() # 在列表本身进行倒序,不返回新的值print(a)# 输出a:# [6, 2, 5, 7, 3, 1] 2、返回副本a = [1, 3, 7, 5, 2, 6]b = a[::-1] # 返回新的数据,需要变量来接收print(b)# 输出b:# [6, 2, 5, 7, 3, 1]3、生成迭代器a = [1, 3, 7, 5, 2, 6]b = reversed(a) # 生成原创 2021-11-02 23:37:51 · 70 阅读 · 0 评论 -
__str__输出类
class Cat: """定义一个猫类""" def __init__(self, new_name, new_age): """在创建完对象之后 会自动调用, 它完成对象的初始化的功能""" # self.name = "汤姆" # self.age = 20 self.name = new_name self.age = new_age # 它是一个对象中的属性,在对象中存储,即只要这个对象还存在,那原创 2021-11-02 23:14:03 · 71 阅读 · 0 评论 -
python迭代器
--迭代器class SkillIterator: def __init__(self,data): self.__data=data self.__index = -1 def __next__(self): if self.__index < len(self.__data)-1: raise StopIteration() return self.__data[self.__index]原创 2021-10-24 18:19:21 · 79 阅读 · 0 评论 -
面向对象设计思想四大原则
""" 创建图形管理器 四大原则: 开闭原则:增加新图形 单一职责:Rectanlge负责矩形面积的算法,Circle负责图形面积的算法, GraphicManager负责统一管理图形 依赖倒置:图形管理器没有调用圆形,矩形算法,而是调用图形类 组合复用:图形管理器与各种图形是组合关系"""class GraphicManager: def __init__(self): self.__graphics =原创 2021-10-16 18:22:34 · 107 阅读 · 0 评论 -
运算符重载
""" 运算符重载"""class Vector2: def __init__(self, x, y): self.x = x self.y = y def __str__(self): return 'x的分量是%d,y的分量是%d'%(self.x,self.y) def __add__(self, other): return Vector2(self.x+other.x,self.y+other.y原创 2021-10-10 17:11:50 · 55 阅读 · 0 评论 -
mvc信息管理系统
""" 步骤一: 数据模型类:StudentModel 数据:姓名 name,年龄 age,成绩 score,编号 id 逻辑控制类:StudentManagerController 数据:学生列表 _stu_list 行为:获取列表stu_List 添加学生 add_student 修改学生 update_student(new_stu)原创 2021-10-06 23:24:51 · 184 阅读 · 0 评论 -
管理信息系统02 增删改,排序
""" 步骤一: 数据模型类:StudentModel 数据:姓名 name,年龄 age,成绩 score,编号 id 逻辑控制类:StudentManagerController 数据:学生列表 _stu_list 行为:获取列表stu_List 添加学生 add_student 修改学生 update_student(new_stu)原创 2021-10-05 23:49:55 · 114 阅读 · 0 评论 -
管理信息系统01
""" 步骤一: 数据模型类:StudentModel 数据:姓名 name,年龄 age,成绩 score,编号 id 逻辑控制类:StudentManagerController 数据:学生列表 _stu_list 行为:获取列表stu_List 添加学生 add_student"""class StudentModel: def __init__(self, nam原创 2021-10-05 22:51:06 · 94 阅读 · 0 评论 -
python属性的封装
""" 属性"""# 1.读写属性class Wife: def __init__(self,age): self.age=age @property def age(self): return self.__age @age.setter def age(self,value): self.__age=valuew01=Wife(25)print(w01.age)# 2.只读属性class Wife原创 2021-10-05 22:41:38 · 253 阅读 · 0 评论 -
list推导式 python
list03=[]for item in list03: if item % 2==0 lsit03.append(item)--list推导式list03 = [item for item in list01 if item % 2 ==0 ]原创 2021-09-05 17:18:11 · 84 阅读 · 0 评论