
python学习笔记
文章平均质量分 86
古月河图
天之道,不争而善胜,不言而善应,不召而自来,繟然而善谋。
展开
-
Python学习笔记#9:病毒传播模拟程序
文章目录概述1. 导入包2. 全局参数3. 定义人4. 环境5. 病毒感染6. 动态显示7. 结果概述使用python 借助matlibplot包,模拟疫情传播1. 导入包import numpy as npimport matplotlib.pyplot as plt2. 全局参数# 地图宽度width = 100# 总人口pop = 500# 初始病人数量n = 10# 感染半径sd = 10# 感染几率 50%sr = 0.53. 定义人坐标:随机分布原创 2020-06-23 17:42:52 · 2682 阅读 · 2 评论 -
Python学习笔记#8:Pandas
Pandas 简介Pandas是一个开源的,BSD许可的库,为Python编程语言提供高性能,易于使用的数据结构和数据分析工具。Pandas是NumFOCUS赞助的项目。这将有助于确保Pandas成为世界级开源项目的成功,并有可能捐赠给该项目。安装pip install Pandas必要包import Pandas as pdimport numpy as np基本用法数据生成SeriesSeries 和 list 类似,可以直接从 list 转化l = [i for i in原创 2020-06-19 15:46:48 · 223 阅读 · 0 评论 -
Python学习笔记#7:多线程 Threading
文章目录Python内置库:threading多线程1. 创建线程2. 守护线程与非守护线程3. 守护线程与非守护线程的区别4. 线程阻塞 join()timeoutPython内置库:threadingPython的线程操作在旧版本中使用的是thread模块,在Python27和Python3中引入了threading模块,同时thread模块在Python3中改名为_thread模块,threading模块相较于thread模块,对于线程的操作更加的丰富,而且threading模块本身也是相当于对t原创 2020-05-20 14:30:31 · 240 阅读 · 0 评论 -
Python学习笔记#6:numpy的使用
文章目录Numpy矩阵NumpyNumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 为开放源代码并且由许多协作者共同维护开发。NumP原创 2020-05-15 12:05:40 · 514 阅读 · 0 评论 -
Python学习笔记#5:Matplotlib画图
文章目录静态图形动态图形静态图形先看一个非常简单的例子:import numpy as npimport matplotlib.pyplot as plt# 长和宽row = 10col = 10# 初始化矩阵matrix = np.zeros((row, col))# 画对角线for i in range(row): for j in range(col):...原创 2020-04-13 17:44:10 · 482 阅读 · 0 评论 -
Python学习笔记#4:快速生成二维矩阵的方法
文章目录普通方法:简洁方法错误的方法高级方法普通方法:最简单易懂的方法,这种逻辑不仅适用于 python,也适用于任何变成语言。row = 5col = 8matrix = []for i in range(row): m = [] for j in range(col): m.append(False) matrix.append(m)...原创 2020-04-07 15:44:48 · 4454 阅读 · 0 评论 -
Python学习笔记#3:类 Class
文章目录类初始化与实例变量与方法共有与私有继承与多态类面向对象编程(OOP)是一种编程思想。Python就是一门OOP的语言。OOP当中最重要的概念就是类和实例,类是抽象的模板,实例就是具体的对象。初始化与实例class Student(object): def __init__(self, name=None, tell=None): self.name =...原创 2020-03-24 17:22:14 · 142 阅读 · 0 评论 -
Python学习笔记#2:基本语法结构
文章目录前言程序基本结构if 语句for 语句while 语句try 语句函数无参数固定参数默认参数未知参数传递带键参数传递lambda函数回调函数yield 函数例子1:斐波拉契数列例子2:生成随机数列主函数数据结构列表 list元组 tuple集合 set字典 dict前言本文记录Python得几种基本语法程序基本结构# coding: utf-8import sys # 导...原创 2020-03-24 17:21:57 · 447 阅读 · 0 评论 -
Python学习笔记#1:Python + VS Code
目录前言环境搭建VSCode下载安装Python插件新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言记录...原创 2020-03-19 09:53:54 · 200 阅读 · 0 评论 -
Tkinter开发实例:简单文件浏览工具
效果图代码import osimport tkinter as tk# filedialog是tkinter模块下的一个子模块,并不是他的函数和性质。不能直接去调用filedialog模块下的函数;需要引入子模块filedialog,再去使用它的函数。# 这个问题提示我们再使用python的过程中,需要注意子模块和函数的性质。# 同时这也是类中的相关知识,子模块就是子类,函数是父类...原创 2020-03-18 15:00:35 · 1768 阅读 · 0 评论 -
VSCode 安装配置 yapf
目录yapf简介安装启用配置yapf简介yapf是一款由Google开源的Python代码自动格式化工具,它根据PEP 8规范可以帮我们自动格式化我们的代码,让代码更规范、更漂亮。本文介绍VSCODE下面安装配置yapf安装pip install yapf启用File -> Preferences -> Setting搜索框输入:formatting.provider...原创 2020-03-13 12:16:06 · 7670 阅读 · 1 评论 -
Python学习笔记:BOM
windows对于utf-8编码的文件自带BOM,但是其他系统utf-8编码默认不带BOM。 这就造成在某些情况下字符解码会出现问题,比如python自带的json在读取在window下编码得来的utf-8文件时,会报如下错误: ValueError: No JSON object could be decodedBOM From Wikipedia, the f原创 2016-08-13 07:04:39 · 12329 阅读 · 0 评论