![](https://img-blog.csdnimg.cn/20190828192709639.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 91
当今时代的热潮!跟随时代的脚步
萌宅鹿同学
目前在百度工作
展开
-
【matplotlib笔记】柱形图、直方图、散点图、饼图以及叠加图绘制
matplotlib绘制最基本的图import matplotlib.pyplot as plt"""绘制图:x轴标签为:x_data;y轴标签为:y_data;图标题为:title is here!;左上角显示线条信息;"""# 线1,x轴坐标,y轴坐标x = range(1,5)y = [5, 6, 8, 9]# 线2,x轴坐标,y轴坐标x1 = [1, 2, 3,...原创 2020-01-11 17:34:18 · 1031 阅读 · 0 评论 -
Numpy 中 linspace 和 arrange 的用法和区别
在绘图或者计算函数值的时候,我们常常需要生成一些序列,比如生成 0~1000 之间的整数。这时,我们经常用到 Numpy 中的 linspace 和 arange 函数。然而稍不注意,两者就容易用错,特别是 linspace,现在对两者的用法和区别说明如下,并指出两者容易用错的地方。1、arange 函数的用法为了便于分析,我们假设要生成 0~10 间的整数序列 [0, 1, 2, 3, 4,...转载 2020-01-12 01:57:56 · 3191 阅读 · 1 评论 -
【matplotlib笔记】plt.subplot()绘制子图
绘制子图面向过程的方式绘图如何绘制如下的图呢?上半部分:看做2行2列,第1行第1列、第1行第2列分别放一张图下半部分:看做2行1列,第2行的1列放一张图通过plt.subplot()绘制子图plt.subplot(2,1,1) 形成2行2列的布局,画在第1个位置;plt.subplot(211) 两种写法效果完全相同。# 绘制子图import matplotlib.pypl...原创 2020-01-11 23:59:55 · 10983 阅读 · 0 评论 -
【matplotlib笔记】sin图像与cos图像
需求:实现一张同时出现的 sin 图像与 cos 图像sin图像用实线表示,cos图像用虚线表示图像中心位于坐标轴原点(0,0)处左上角显示线条信息# 总结import matplotlib.pyplot as pltimport numpy as npplt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签...原创 2020-01-12 02:30:49 · 44472 阅读 · 0 评论 -
【matplotlib笔记】3D图像绘制
3D图像绘制3D线图3D散点图3D曲面图3D线图# 3D线图绘制import matplotlib.pyplot as pltimport numpy as np# 3D图表必须的模块,projection='3d'的定义from mpl_toolkits.mplot3d import Axes3Dfig = plt.figure() # 画布axl = fig.add_su...原创 2020-01-12 01:07:20 · 400 阅读 · 0 评论 -
【matplotlib笔记】在图表中使用中文信息作为标签
使用matplotlib绘图默认是无法显示中文标签的!例如,下面是一段简单的绘图代码,我们写上一些中文信息。import matplotlib.pyplot as plt# 线1,x轴坐标,y轴坐标x = range(1,5)y = [5, 6, 8, 9]# 线2,x轴坐标,y轴坐标x1 = [1, 2, 3, 4]y1 = [5, 9, 12, 14]plt.xlabe...原创 2020-01-12 01:27:28 · 680 阅读 · 1 评论 -
【Tensorflow深度学习】Tensorflow2.0GPU版极简安装
Tensorflow2.0的安装前言Anaconda3的安装极简安装1极简安装2测试安装前言安装深度学习的开发环境坑挺多的。。。记录一下。标准安装装起来坑太多了,极简安装除了下个Anaconda其余都是命令行完成。下面有两种极简安装的方法,一种不成功就换另一个试试。Anaconda3的安装Anaconda3下载地址安装时一路下一步,遇到一些需要打钩的随意,正常使用没什么特别大的关系。...原创 2020-01-11 01:08:52 · 396 阅读 · 1 评论 -
【Python】PyMySQL 连接 MySQL数据库
PyMySQL连接 Mysql安装 PyMySQLPyMySQL 连接数据库创建数据库(数据库必须存在)创建数据表插入操作查询操作更新操作删除操作综合案例Connection Object两种方法进行数据库的连接分别是 PyMySQL 和 mysql.connector,我们学习 PyMySQL。操作步骤:连接数据库 conn = pymysql.connect()生成游标对象 curosr = conn.cursor()执行SQL语句 cursor.execute(sql)关闭游标 curs原创 2020-06-16 14:34:56 · 16812 阅读 · 2 评论 -
【南邮操作系统实验】页面置换算法(FIFO、LRU、OPT) Python 版
本来已经写好一份 Java 版的了,然后又帮女朋友写了一份 Python 版,啊哈哈Java版戳这里FIFO 页面替换算法:# FIFO.pyframePageNum = input("请输入分配给该作业的物理页框块数:") # 物理页框块数pageFrame = [None]*int(framePageNum) # 物理页框inputPages = input("请输入该作业的页...原创 2019-11-30 13:15:03 · 3485 阅读 · 3 评论 -
【Python笔记】网络编程
Python 网络编程网络基础为什么要使用通信协议TCP/IP 简介IP 协议TCP 协议UDP 简介TCP 协议和 UDP 协议的区别Socket 简介TCP 编程创建 TCP 服务器创建 TCP 客户端执行 TCP 服务器和客户端UDP 编程计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。网络基础为什么要使用通信协议计算...原创 2019-08-18 15:44:44 · 242 阅读 · 0 评论 -
【Python笔记】集合
Python 集合创建集合直接使用“{}”创建使用 set() 函数创建集合的添加和删除向结合中添加元素从集合中删除元素集合的交集、并集、差集运算列表、元组、字典和集合的区别Python 中的集合同数学中的集合概念类似,也是用于保存不重复元素的。它有 可变集合(set)和 不可变集合(frozenset)两种。主要学习无序可变序列 set 集合。在形式上,集合中所有的元素都放在一对大括号“{}...原创 2019-08-17 20:39:52 · 430 阅读 · 0 评论 -
【Python笔记】字典
Python 字典字典的创建和删除赋值创建字典创建空字典通过映射函数创建字典通过给定的“键值对”创建字典删除字典通过“键值对”访问字典遍历字典添加、修改和删除字典元素字典推导式字典的创建和删除赋值创建字典dictionary = {'张三':'爸爸', '李四':'哥哥', '王五':'儿子' }print(dictionary)运行结果:{'张三': '爸爸', '李四': '哥哥...原创 2019-08-17 19:54:23 · 298 阅读 · 0 评论 -
【Python笔记】datetime 模块用法
Python 中 datetime 模块用法获取当前时间使用strftime()格式化时间为标准格式计算倒计时计算未来时间记录一下 python 中 datetime 模块的常见用法,无需死记,用到时查询即可获取当前时间 # 获取当前时间 import datetime print(datetime.date.today()) # 获取当前日期,不显示时间 pr...原创 2019-08-14 03:02:30 · 594 阅读 · 0 评论 -
【Python笔记】列表的用法
Python列表基础列表的创建和删除1.使用赋值运算符直接创建列表2.创建空列表3.创建数值列表4.删除列表遍历列表1.直接使用 for 循环实现2.使用 for 循环和 enumerate() 函数实现添加和删除列表元素1.添加元素2.删除元素根据索引删除根据元素值删除对列表进行排序1.使用列表对象的 sort() 方法实现2.使用内置的 sorted() 函数实现列表推导式1.生成指定范围的数...原创 2019-08-14 19:15:43 · 298 阅读 · 0 评论 -
【Python笔记】元组的用法
Python元组基础元组的创建与删除1.使用赋值运算符直接创建元组2.创建空元组3. 创建数值元组4.删除元组修改元组元素元组推导式元组与列表的区别元组(tuple)是 Python 中一个终于的序列结构,与列表类似,元组也是由一系列按特定顺序排列的元素组成,但是它是不可变序列。因此,元组可以称为不可变的列表。通常情况下,元组用于保存程序中不可修改的内容。元组的创建与删除1.使用赋值运算符直...原创 2019-08-14 19:56:05 · 482 阅读 · 0 评论 -
【Python笔记】字符串常见操作
Python字符串常见操作字符串的拼接计算字符串的长度截取字符串分隔字符串字符串的检索字符串大小写转换去掉字符串中的空格和特殊字符格式化字符串字符串的拼接字符串不允许直接与其他类型的数据拼接,拼接前需利用 str() 函数将其他类型的数据转为字符串。str1 = '今天我一共走了'num = 12089str2 = '步'print(str1 + str(num) + str2) # ...原创 2019-08-15 00:36:42 · 363 阅读 · 0 评论 -
【Python笔记】正则表达式
正则表达式行定位符元字符限定符字符类排除字符选择字符转义字符分组在 Python 中使用正则表达式语法行定位符行定位符就是用来描述子串的边界。“^” 表示行的开始;“$” 表示行的结尾。^tm该表达式表示要匹配子串 tm 的开始位置是行头,如 “tm equal Tommorrow Moon”,而 “Tommorrow Moon equal tm” 则不匹配。但如果使用:tm$...原创 2019-08-15 02:16:03 · 267 阅读 · 0 评论 -
【Python笔记】使用 re 模块实现正则表达式操作
使用 re 模块实现正则表达式操作匹配字符串使用 match() 方法进行匹配Python提供了 re 模块,用于实现正则表达式的操作。匹配字符串使用 match() 方法进行匹配...原创 2019-08-15 17:13:09 · 547 阅读 · 0 评论 -
【Python笔记】网络爬虫——介绍
Python 网络爬虫框架初识网络爬虫网络爬虫概述网络爬虫的分类通用式网络爬虫聚焦网络爬虫增量式网络爬虫深层网络爬虫网络爬虫的基本原理网络爬虫的常用技术Python 的网络请求1. urllib 模块2.urllib3 模块3.requests 模块随着大数据时代的来临,网络信息量也变得更多、更大、网络爬虫在互联网中的地位将越来越终于。本章将介绍通过 Python 语言实现网络爬虫的常用技术,以...原创 2019-08-21 00:27:33 · 424 阅读 · 0 评论 -
【Python笔记】网络爬虫——常用技术
网络爬虫常用技术Python 的网络请求1.urllib 模块2.urllib3 模块3.requests 模块请求 headers 处理网络超时代理服务HTML解析之 BeautifulSoup1.BeautifulSoup 的安装2.BeautifulSoup 的使用Python 的网络请求上一节中多次提到了 URL 地址与下载网页,这两项是网络爬虫必备而又关键的功能,说道这两个功能必然离...原创 2019-08-21 01:33:13 · 503 阅读 · 0 评论 -
【Python笔记】网络爬虫——常用框架介绍以及 Scrapy 框架使用
网络爬虫开发常用框架Scrapy 爬虫框架Crawley 爬虫框架PySpider 爬虫框架Scrapy 爬虫框架的使用搭建 Scrapy 爬虫框架1. 安装 Twisted 模块2. 安装 Scrapy 框架3. 安装 pywin32 模块创建 Scrapy 项目爬虫框架就是一些爬虫项目的半成品,可以将一些爬虫常用的功能写好。然后留下一些接口,在不同的爬虫项目当中,调用合适自己项目的接口,再编...原创 2019-08-21 18:17:24 · 1509 阅读 · 0 评论 -
【Python笔记】文件与 IO
Python 文件操作基本文件操作创建和打开文件文件的打开和关闭打开文件时使用 with 语句文件的内容写入文件的读取目录操作os 和 os.path 模块路径相对路径绝对路径拼接路径判断目录(文件)是否存在创建目录创建一级目录创建多级目录删除目录遍历目录高级文件操作删除文件重命名文件和目录获取文件基本信息Python 提供了内置的文件对象和对文件、目录进行操作的内置模块。通过这些技术可以很方便...原创 2019-08-22 00:36:24 · 301 阅读 · 0 评论 -
【Python笔记】pygame 游戏框架
pygame 游戏框架初识 pygame安装 pygamepygame 常用模块pygame 的基本使用(跳跃的小球游戏)初识 pygamepygame 是跨平台 Python 模块,专为电子游戏设计,包含图像、声音。创建在 SDL(Simple Direct Media Layer) 基础上,允许实时电子游戏研发而无需被低级语言、如 C 语言或是更低级的汇编语言束缚。基于这样一个设想,所有需...原创 2019-08-19 00:38:33 · 861 阅读 · 0 评论