![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
宴师
梦的模样,是未来
展开
-
【从0开始入门python】一个半月的三万字学习笔记汇总!!!
python学习DAY01-DAY04基础操作DAY05-DAY09基本模块常用pip源(1)阿里云http://mirrors.aliyun.com/pypi/simple/(2)豆瓣http://pypi.douban.com/simple/(3)清华大学https://pypi.tuna.tsinghua.edu.cn/simple/(4)中国科学技术大学http://pypi.mirrors.ustc.edu.cn/simple/(5)华中科技大学 http..原创 2021-09-01 14:07:55 · 2681 阅读 · 16 评论 -
python数据分析的可视化工具Matplotlib实战数据分析
第十九讲Matplotlib实战数据分析一定要在jupyter notebook编译环境中进行操作主要内容模板导入随机曲线的生成图像的操作模板导入导入我们数据分析三剑客,并且指令我们的图在本页面显示import pandas as pdimport numpy as npimport matplotlib.pyplot as plt%matplotlib inline随机曲线的生成(折线图)# 生成随机数值x = np.random.randint(3,9,size=1原创 2021-08-22 11:11:15 · 222 阅读 · 0 评论 -
数据分析利器——python中pandas的使用(2)
DataFrame引入了行标签和列标签具有更加强大的现实意义DataFrame(data=np.random.randint(0,10,size=(3,5)))输出结果01234020184167753225455直接输出了表格哇哦!我们在索引的时候还可以定制我们的行索引和列索引甚至可以直接输出我们的成绩为表格状态注:index 行索引 columns 列索引DataFrame(data=np.rando原创 2021-08-21 20:55:58 · 92 阅读 · 0 评论 -
数据分析利器——python中pandas的使用(1)
第十八讲pandas的使用pandas本质上是在numpy基础下进行的二次封装主要用来解决业务逻辑pandas主要提供了俩种对象Series(一维列表)DataFrame(二维列表)import pandas as pdimport numpy as npfrom pandas import Series,DataFrameSeries([1,2,3])输出结果0 11 22 3dtype: int64左边有索引,但是显示的是默认索引,这给我们提供一原创 2021-08-21 20:55:10 · 183 阅读 · 0 评论 -
数据分析的神器一Numpy的详细介绍
第十七讲请一定要事先安装好anaconda并且在控制中心输入jupyter notebook进入编译环境!numpy的使用主要用于数据处理的基础方法数组和列表的区别数组要求数据类型保持一直,列表没有强制要求# 导入模块并且重命名 当然重命名为npy也可以import numpy as np# 查看版本np.__version__# 构造数组np.array([1,2,3,4,5])# 二维数组结构构造np.array([[1,2,3],[3,4,5]])其实我们还有更多便捷的原创 2021-08-20 16:08:50 · 94 阅读 · 0 评论 -
python数据分析入门
第十六讲数据分析三剑客在电脑左下角搜索输入cmd进行命令提示符输入jupyter notebook进入网页进入网页后点击右方new进入编译界面单元格操作(都在选中状态操作)esc快速进入选中状态enter快速进入编辑状态增加单元格按b,在下面新增一个单元格按a,在上面新增一个单元格删除单元格双击d,删除当前选择的单元格剪切单元格单击x,剪切当前选中的单元格到剪切板内粘贴单元格单击v,粘贴内容操作撤销单击z单元格模式介绍code在原创 2021-08-20 13:58:12 · 53 阅读 · 0 评论 -
Python自动化办公之数据保存
第十五讲数据保存之csv和excelimport requestsfrom lxml import etreeimport json# 请求数据的过程def request_data(url): headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/53原创 2021-08-20 13:57:14 · 78 阅读 · 0 评论 -
python爬虫(爬虎扑英雄联盟论坛)
第十五讲BeautifulSoup解析HTML标签爬虫实战项目(英雄联盟虎扑论坛)import requestsurl = 'https://bbs.hupu.com/lol'headers = { 'user-agant':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36 Edg/92.0.902.73'原创 2021-08-20 13:56:43 · 157 阅读 · 0 评论 -
DAY11
第十四讲HTML基础HTTP协议HTTP协议也就是超文本传输协议,它是基础TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则并且HTTP是一种无状态协议,HTTP协议本身不会对发送过的请求和相应的通信状态进行持久化处理,主要是为了保持协议的简单性,从而提高效率HTTP默认端口号是80HTTPS协议默认端口号是443区别在于进行了加密请求HTTP协议中每次请求都会携带下方的内容,比如有请求的方法,请求的路径,协议的版本等我们称作请求行操作进入百度首页右键检查选原创 2021-08-20 13:56:16 · 55 阅读 · 0 评论 -
案例3邮件的高级操作
我们学习Python一个非常重要的因素就是因为python可以实现办公自动化而在我们日常生活中,邮件是我们和上级交流和老师交流的重要方式如何把邮件写的高雅而又快捷我们用yagmail强大模块实现你的想法!import yagmailimport scheduleimport time# 定义工作任务,可以在工作任务中发送邮件或者做其他的事情def task1(): print("I'm working...")# 群发邮件def task2(): yag = yagmai原创 2021-08-20 13:55:28 · 172 阅读 · 0 评论 -
案例2验证码的绘制
python语言学习最快乐的地方就在于对于功能的实现及其方便和简单我们今天就通过一个基本模块来实现验证码需求4个随机数字字母有干扰线和干扰点颜色随机长度宽度固定美观import ImageFilterimport PILfrom PIL import Imagefrom PIL import ImageDraw, ImageFont, ImageFontimport randomdef get_color(): # get_color方法是通过随机数产生红绿蓝三个颜色原创 2021-08-20 13:53:06 · 93 阅读 · 0 评论 -
案例1特种兵的世界
python新手案例注:本案例纯属娱乐,只是利用基础语法自娱自乐以求提升水平不要较真哦!import random# 包含随机数头文件def system_fight(times, n): score = 0 count = 0 for x in range(times): r1 = random.randint(1, n) r2 = random.randint(1, n) if r1 == r2: p原创 2021-08-20 13:50:37 · 66 阅读 · 0 评论 -
DAY10
第十三讲爬虫介绍爬虫简介模拟浏览器,发送请求,获取响应原则上只要是客户端浏览器能做的事情,爬虫都能做爬虫也只能获取客户端浏览器所展示的数据爬虫分类通用爬虫聚焦爬虫 聚焦爬虫是面向特定主题需求的一种网络爬虫程序,它和通用爬虫的区别在于只抓取特点我们需要的信息根据目的可以分为功能性爬虫数据增量爬虫根据url地址和对应的页面内容是否改变,数据增量爬虫可分为地址变内容也变的爬虫地址不变内容变的爬虫url就是网址等爬虫作用数据采集软件测试网原创 2021-08-19 21:06:48 · 49 阅读 · 0 评论 -
DAY09
第十二讲python之邮件操作邮件相关协议介绍SMTP协议,即简单邮件传输协议,它是一组由源地址到目的地址传送邮件的规则,由它控制信件的中转方式(中转协议)POP3协议,即邮局协议第三版本,POP3允许用户从服务器上把邮件存储到本地主机上,同时删除保存在邮件服务器上的邮件(读取协议)IMAP协议,因特网报文存取协议(读取协议)多途径Internet邮件扩展协议,它解决了SMTP协议只能传输ASCII文本的限制,把声音图像表格二进制数据这些作为邮件中[外链图片转存失败,源站可能有防盗链机制,原创 2021-08-19 21:05:11 · 61 阅读 · 0 评论 -
DAY08
第十一讲Pillow图片处理PIL是python中一个强大而方便的图像处理库,Pillow是PIL的一个分支,我们在安装的时候尽量安装pillow,PIL和pillow不能共存,记得先卸载PIL哦!如果遇到问题解决网址Pycharm无法用pip安装PIL以及安装Pillow之后依然报错“No module named ‘Pillow’”的诡异问题_清水河C罗——Leonardo-Liu-CSDN博客Image模块的使用其他模块的使用ImageDrawImageFontImageFilt原创 2021-08-19 21:04:35 · 42 阅读 · 0 评论 -
DAY07
第十讲python的文件操作(自动化记录)文件写入文件读取csv文件的写入csv文件的读取# open()函数的使用,open函数的作用是打开一个文件并且有返回值(布尔类型)# 文件要素:存放位置,文件名字# 相对位置 ./main.py同一目录下的文件表示# 绝对路径 D://user/hello/main.pystream = open(file='./666') # 变量stream起到了传输管道的作用print(stream)输出结果为<_io.TextIOWra原创 2021-08-19 21:04:01 · 45 阅读 · 0 评论 -
DAY06
第九讲模块(python的魔法棒)模块简介模块导入包的导入模块搜索路径__name__的使用常见系统模块介绍# 创建模块的本质就是创建一个.py文件,它可以被其他模块导入并使用# 调用模块的方法# import # from ... import# 模块命名要用小写字母,且不要和内置模块重名创建一个.py文件(harry.py)# harry.pyname = 'Harry Potter'age = 10def Fight(tool=None): if tool原创 2021-08-19 21:03:25 · 58 阅读 · 0 评论 -
DAY05
第八讲面向对象基础一类人或一类车等的定义方法用列表太过复杂,所以抽象出类这一概念面向过程编程(把大象放进冰箱需要几步)把冰箱门打开把大象装进去把冰箱门关上面向对象编程(大象,冰箱的种类,具象化目标具象化实现)类的定义# class 类名:# 属性# 方法要求类的首字母必须大写类名后面必须有冒号类体有缩进class Phone: pass# 在python中 pass是空语句,是为了保持程序结构的完整性。pass不做任何事情,一般原创 2021-08-19 21:02:52 · 51 阅读 · 0 评论 -
DAY04
第七讲函数函数的作用与定义函数的参数函数的返回值# 函数格式(定义)def sum(num): # def关键字表示定义一个函数 sum是函数名 num是形参可以有多个 result = 0 for x in range(1, num+1): result += x print(result)# 要注意缩进,以及分号的使用# 函数调用# 调用格式: 函数名(参数)这里参数是实参def sum(num): result = 0原创 2021-08-19 21:01:06 · 45 阅读 · 0 评论 -
python基础之列表字典字符串
第六讲数据类型列表(列表类似数组,字典类似结构体)列表的使用字典的使用字符串的使用# 以前介绍的int bool str float都只能存放一个值,需要列表存放一堆值# 变量名字 = [元素,元素,元素]heros = ['张三', '张四', '张五', '张六', '张七', '张八']print(type(heros))输出结果是<class ‘list’>,即构成了一种新的数据类型列表# 那怎么找到列表中的某一个元素呢?这就要用到列表索引# 计算机编号从0开原创 2021-08-19 21:00:34 · 554 阅读 · 0 评论 -
Python基础(运算符,循环语句)
第三讲运算符# + - * / % 加减乘除求余number = input('请输入数字')number = int(number) # 输入的是字符类型,用int转换为整数类型进行运算result = number % 2print(result)# //表示整除运算bounty = 5000print(bounty/280) # 结果是17.86print(bounty//280) # 结果是17# += *= /= -= 运算符# 关系运算符返回值类型是布尔类型# ord(原创 2021-08-19 20:59:46 · 193 阅读 · 0 评论 -
python基础知识(快捷键和数据类型)
自学python的第一天第一讲基础知识# ctrl+/ 添加注释# ctrl+alt+l 三键实现格式规范# 或者在pycharm编译器中点击“code->Reformat Code# 英文输入符号# \+特定字符 产生一个新的含义,就是转义字符(# \\ \t)print(666)print('我爱编程')# sep=','指定,为分隔变量的符号print('唐三', '小舞', '张三', sep=',')print('唐三', '小舞', sep='\n')# end=原创 2021-08-19 20:55:14 · 107 阅读 · 0 评论