![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
文章平均质量分 52
_zs_dawn
欢迎交流,一起学习
展开
-
python模拟登录西南交通大学教务网 获取成绩
前排提示:仅作学习使用模拟登录西南交通大学教务网 获取成绩最初的 txt版excel版date:2021.9.12author:_zs_dawn打包exe参考文章:西南交通大学教务处自动登录填写评价最初的 txt版import requestsimport timefrom PIL import Imageimport jsonimport reprint("正在获取验证码......")session = requests.session()session.get("http:原创 2021-09-15 00:31:41 · 927 阅读 · 1 评论 -
python爬虫爬取百度图片
python爬虫爬取百度图片开发环境涉及的知识点ostimeurllib.errorquotere(.*?)re.compile(key)代码实现开发环境日期:2021.9.11开发环境:python 3.9和pycharmps:pycharm今天第一次用,随着将越来越多开发环境集成到vscode上,感觉太复杂了,配置又不太懂,总是有问题,虽然很喜欢vscode的自由度,但不想折腾了,简单的开发环境更重要!第三方库:requests 2.25.1urlibs 1.26.4涉及的知识点原创 2021-09-11 01:37:09 · 3632 阅读 · 11 评论 -
pyecharts 饼图
from pyecharts import options as optsfrom pyecharts.charts import Piefrom pyecharts.faker import Faker#伪数据pie = Pie()pie.add("这个系列的名称",[list(z) for z in zip(Faker.choose(), Faker.values())], radius=["40%", "75%"],)pie.set_global_opts(title_opts=opts.原创 2021-04-08 23:55:52 · 649 阅读 · 0 评论 -
pyecharts V1.9.0学习笔记 柱状图和全局配置(一)
csdn上好多代码都是0.5.x版本,所以在这里记录一下1.0.0版本后的也就是这次python3的版本。Bar 棒状图from pyecharts.charts import Barbar = Bar()//棒这个类bar.add_xaxis(["sad","asdff","asf"])//加x方向的名称,但只算最后一次bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])bar.add_yaxis("商家A", [5, 20, 3原创 2021-04-02 09:39:21 · 1034 阅读 · 0 评论 -
python学习之 pygame模块
import sysimport pygamepygame.init()size=width,height =600,500speed =[-2,1]bg=(255,255,255)screen=pygame.display.set_mode(size)turtle=pygame.image.load(r" 图片路径 ")position=turtle.get_rect()while True: for event in pygame.event.get():原创 2021-02-25 18:03:46 · 606 阅读 · 0 评论 -
python学习 之 @classmethod,@staticmethod和一般方法
@classmethod修饰的第一个函数的参数只能是 cls 也就是class,是呆代指这个类本身!,我们进行的操作是对这个模型进行修改,会影响每一个已经被创建的对象!而一般方法的第一个函数参数是self,是这个类的对象,是复制模型 产生的复制体,对其操作并不会影响类和其他对象自己画了下面的图,方便理解原创 2021-02-22 15:23:55 · 158 阅读 · 0 评论 -
python学习之 re库 正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。python 通过re模块实现re.search()方法用于在字符串中搜索正则表达式模式第一次出现的位置搜素不存在的字符串,返回None,import rere.search("dawn","dawn likes python")#<re.Match object; span=(0, 4), match='dawn'>re.search("yn","dawn likes python")'.'号,原创 2021-02-18 19:06:53 · 159 阅读 · 0 评论 -
python学习之 爬取煎蛋网美女图
用到库 os ,requests, base64os简单介绍:点这里requests介绍:点这里base64介绍:点这里其中 requests和 base64属于第三方库,需要自己安装pip 一下就好重点看一下requests 库的介绍,看上面那篇文章我觉得够了其中,带参数的url请求,就是相当于打开该网页的一个子网页然后就是煎蛋网网址:http://jandan.net/ooxx右键,检查,点到页码看到点到图片ok,到时候查找地址的时候就用到这几个,简易的通过字符串查找,不过用正原创 2021-02-18 02:12:31 · 1194 阅读 · 0 评论 -
python 学习 初入爬虫
爬取网页内容import urllib.request as urimport chardet as ctresponse=ur.urlopen("http://www.fishc.com")html=response.read()result=ct.detect(html)['encoding']html=html.decode(result)print(html)原创 2021-02-16 20:19:30 · 124 阅读 · 1 评论 -
python学习 之 文件
文件基本操作函数open()参数一位文件地址,参数2为打开方式,参数3为编码方式(有默认值),…文本文件打开方式:r、r+、w、w+、a、a二进制文件打方式:rb、rb+、wb、wb+、ab、ab+(图为转载)close() 关闭文件,写入的数据需要关闭后或者刷新缓冲区(flush())才被真正写入。write(str) 写入数据 ,用法类似于 print()read(n) 读取n个数据readline() 读取一行数据 包括 \nwriteline() 向原创 2021-02-15 21:12:22 · 109 阅读 · 1 评论 -
python 学习之 生成器
生成器是特殊的迭代器a=(i for i in range (10))a可以看出,我们产生了一个生成器然后next(a)next(a)next(a)或者for m in a: print(m)因为 for 迭代 本质是 next()函数return 后,或者函数运行到末尾,会结束,所有函数中的数据都会删除,再次调用也是重头开始而 关键字 yield ,作用相当于 return ,返回值, 但不会使函数结束,相当于让函数暂停在那,再次调用时,会从下一行开始执行注意 y原创 2021-02-14 23:55:22 · 120 阅读 · 2 评论 -
python学习之魔法方法
魔法方法一览点击这里魔法方法就是 类的内置方法__双下划线代表的就是这是私人方法,无法在外部调用最主要的有__ new __ 这个是创建对象时,第一个要使用的魔法方法__ init __ 这个是进行初始化赋值的方法,也是第二个要使用的魔法方法__ del __ 删除类的时候要进入的魔法方法__ add __ 算术运算类,遇到 a+b 时会进入此方法__ str __ 当打印类 的文本时候 会进入此方法修饰符类中定义了以下三个中的一个及以上被称作修饰原创 2021-02-14 00:44:56 · 90 阅读 · 1 评论 -
python 学习之 类和对象 MRO
python 学习之 类和对象类可以理解为数组的升级版,不仅可以放数据,还可以函数(方法)利用关键字 class 来定义类中有属性和方法就是变量和函数对象就是女朋友先举个例子class A: x=10 def test(self): print('this is a test')a=A()a.xa.test()其中 a 就是对象 ,赋予了类的变量,就是对象注意 不能写成a=A # 这不是建立了一个对象,a也变成了一个类b=a()注意到,上面 还有原创 2021-02-13 14:10:11 · 119 阅读 · 0 评论 -
轻松安装EasyGUI模块
EasyGUI安装和使用轻松安装EasyGUI模块win+r ,然后输入 cmd直接在后面输入 pip3 install easygui回车 搞定如果已经打开了 idle 就重新打开。使用本人用的原创 2021-02-10 23:42:35 · 408 阅读 · 0 评论 -
python学习 之集合
python学习 之集合集合的特性:唯一性set1={1,2,3,4}set()除去列表中的重复数字a=[1,4,6,2,4,1,2,1,3,4,1]print(list(set(a)))frozenset() 冻结 集合 使之不能添加,删除原创 2021-02-09 19:14:30 · 95 阅读 · 1 评论 -
python学习之字典
python学习之字典原创 2021-02-09 13:07:08 · 192 阅读 · 2 评论 -
python学习 函数 内嵌函数 全局变量和局部变量
python学习 函数 内嵌函数 全局变量和局部变量函数学习练习代码原创 2021-02-08 12:29:40 · 322 阅读 · 1 评论 -
python学习 字符串函数
python学习 字符串函数原创 2021-02-05 17:10:33 · 188 阅读 · 0 评论 -
python学习第三天之元组学习
元组类似于列表可以不用小括号,但一般 加上小括号初始化后不可改变元组元组里的列表可以需改值可以像列表一样 遍历,拼接,最大值,最小值,索引,切片,等最重要的无非就是初始化后不能再改变(除了列表元素)...原创 2021-02-04 18:02:07 · 69 阅读 · 0 评论 -
python学习第三天之列表,以及各种函数
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录列表相当于c语言中的数组升级版,可以装各种数据类型,有点想 结构体[ , , , , ]date=['dawn',2021,2.3]索引列表date=['dawn',2021,2.3]for i in date: print(i)列表表示 date=['dawn',2021,2.3] date[len(date)-1]==date[-1]#两者相等列表的切片week=[1,2,3,4,5,6原创 2021-02-04 17:42:02 · 247 阅读 · 0 评论 -
学习python的第二天(2)——分支,循环
学习目标:学习python的分支,循断,循环以及各种函数难易程度:☆学习内容:判断if 条件 :else :或者if 条件:elif 条件: #相当于 c语言中的else ifelif 条件:else :额外的还有 一种结构判断正确的语句 if 条件 else 判断为错误的执行语句就是 c语言中的三目运算符 ?:a=11 if 11<12 else 12print(a)一个语句多行代码可以用小括号,括起来kja=(10 if 10<原创 2021-02-03 23:10:09 · 113 阅读 · 0 评论 -
学习python 的第二天(1)——数据处理,运算,等函数的内容
import XXX 类似与 include<XXX.h>随机数Python自带的random库import randoma=random.randint(1,10)print(a)1.参生n–m范围内的一个随机数: random.randint(n,m) 2.产生0到1之间的浮点数: random.random() 3.产生n---m之间的浮点数: random.uniform(1.1,5.4) 4.产生从n---m间隔为k的整数: random原创 2021-02-03 17:06:35 · 153 阅读 · 1 评论 -
python学习第一天 缩进 字符串 几个简单函数
python学习第一天python软件下载,vscode配置三级目录vpython软件下载,vscode配置三级目录vpython,vscode下载直接官网下载就好了vscode刚开始不太懂,用起来有点麻烦,多用几次就顺手了,汉化好评(笔记本电脑,因为f5 是功能键,所以在运行代码的时候要按 fn+f5 )当然也可以用pycharm(没用过)vscode安装chinese ,python插件就够了其他辅助插件 自己选这下就行了语法学习print 没有 f ,没有 ;(原创 2021-02-03 02:23:06 · 434 阅读 · 0 评论