09 2020 档案
摘要:爬虫基础知识 请求方式 #获取一个post请求 import urllib.parse import urllib.request data = bytes(urllib.parse.urlencode({"hello":"world"}),encoding = "utf-8") #用于模拟网站密码
阅读全文
摘要:属性极其应用(分页显示) 定义: @property装饰器 只有一个self参数 执行: 对象.方法 ,不用加括号 分页显示 #**传统代码** def func(): ''' 主函数 :return: ''' num = int(input("请输入要浏览的页码:"))#大于0切合法 star_i
阅读全文
摘要:类变量 面向对象的结构 类成员 类变量(静态字段/属性) 方法 绑定方法:常规的形式(只能通过对象调用) 静态方法(推荐类调用) 类方法(推荐类调用) 属性 对象可以调用所用的方法 实例(对象) 实例变量(字段/属性) class Foo: city = "北京" #成员city就叫类变量 def
阅读全文
摘要:面向对象练习及补充 练习一 class Foo: def func(self): print('foo.func') obj = Foo() result = obj.func() #函数并没有返回任何的值,所以result为None print(result,type(result)) #要严谨,
阅读全文
摘要:主函数(if __ name __ == "__ main __") 示例一 此处有py文件cs.py print("first") def func1(): print("yang") print(__name__+"yangzilaie")#为了验证__name__是什么 if __name__
阅读全文
摘要:简单的理解:包含关系:包 > 模块 > 类 > 对象 >方法 包含多个py文件的叫做包(包可以比作一个火腿肠加工园区) 一个py文件可以叫做一个模块(每个模块可比作屠宰场、包装厂、烧制厂等) 多个函数打包好或者数据需要封装的叫做类(类似于屠宰场工厂) 实例化后的类叫对象(对象,放进一头猪进行加工)
阅读全文
摘要:如何引用第三方同级以及不同级目录下的的py文件 同级目录 A文件的文件名为cs.py , B文件中需要引用 import cs #不加修饰不加后缀 不同级目录 import sys sys.path.append(r"C:\HG\day\0925")#注意:此处不是绝对路径,而是其上级目录 impo
阅读全文
摘要:面向对象总结 面向对象的三大特性:封装/继承/多态 封装 #将不同中方法封装到同一类中 class File: def read(self): pass def write(self): pass #将不同事物值封装到一个对象中 class Person: def __init__(self,nam
阅读全文
摘要:继承 基本架构 #父类(基类) class Base: def f1(self): print("yang") #子类(派生类) class Foo(Base): def f2(self): print("zi") #or def f1(self): print("liang") #创建一个子类的对
阅读全文
摘要:封装示例:游戏开发 ## 初级!!! class Police: def __init__(self,name): self.nam = name #从左至右赋值 self.hp = 10000#警察初始生命值 def tax(self): msg = "%s收了个税"%(self.nam) pri
阅读全文
摘要:面向对象基础2 实例化对象 案例及思考 class File: def read(self): with open(self.xxxx,'r',encoding="utf-8") as f: data = f.read() def write(self,): with open(self.xxxx,
阅读全文
摘要:对于有API接口数据的监测爬取 import requests import time import webbrowser #用于打开网页 api = "https://api.github.com/repos/channelcat/sanic" web_page = "https://github
阅读全文
摘要:网站、域名、IP、URL、URI、IRI 示例 网站:www.baidu.com 一级域名只有一个 二级域名可以有无数个(www.tieba.badu.com) 域名:baidu.com DNS:将便于人类使用的名字(如www.baidu.com)转化成便于机器识别的IP地址 IP:由于电脑无法直接
阅读全文
摘要:短代码:进度表(坑人的MOOC) import time scale = 50 print("执行开始".center(scale//2,"-")) #输出第一行 start = time.perf_counter() for i in range(scale+1): a = '*'* i b =
阅读全文
摘要:format的用法 print("{:-^20}".format(pow(78,3))) :定义格式 ^:据中对齐,不足的用前面的额符号的额填充 20:占据20位 print('{:10s} and {:>10s}'.format('hello','world')) # 取10位左对齐,取10位右对
阅读全文
摘要:小程序:桌面弹球 print("************************************欢迎进入 桌面弹球 ***************************************************") cla = input("请选择难度等级:1:小菜一碟 2:驾轻就熟
阅读全文
摘要:面向对象 面向对象也有封装的作用:将同一个函数封装到一个类中。 如果函数放在类中就不叫做函数了,而叫做方法 面相对象中方法的调用 class Good: def func(self): print("杨子莲") def func1(self): print("杨子列") x = Good() #创建
阅读全文
摘要:python -m pip install --upgrade pip
阅读全文
摘要:file.seek()操作方法示例**: >>> x =file('a.txt','w+') >>> x.write('aaaaaaaaaa') #在文件里写10个a >>> x.tell() #显示表明当前游标在文件末尾 10 >>> x.seek(3) #移动3个字节,whence没有设置默认为
阅读全文
摘要:购物车终极版 #需求:1.可自由管理入购物车 # 2.当浏览商品时,显示当前页码,以及共几页 # 3.设计一个返回的操作,即返回上一层函数,或直接退出的选项 # 4.先登录系统或者注册才能继续后续操作 # 5.商品浏览时,可选择全部浏览或者分页浏览 # 6.做一个搜索框,可以搜索需要的商品 # 7.
阅读全文
摘要:短代码:选择商品并对购买商品的数量进行追加输出(修改版) # 购物车 SHOPPING_CAR = { } # 商品列表 GOODS_LIST = [ {'id':1,'title':'饼干','price':1000}, {'id':3,'title':'汽水','price':1000}, {'
阅读全文
摘要:短代码:分页读取文件中的内容 def func(): ''' 主函数 :return: ''' num = int(input("请输入要浏览的页码:"))#大于0切合法 star_info = (num-1)*10 end_info = num * 10 with open("shops",'r'
阅读全文
摘要:文件读取相关总结 文件读取的常用的三种 readline readlines for 循环 #以读取文件file为例 with open("file",'r',encoding='utf-8')as f: #情形一 #只读取一行,特殊:要注意光标的变化,从光标的位置开始读取 v1 = f.readl
阅读全文