Python

python数据处理-matplotlib入门(2)-利用随机函数生成变化图形2

鉴于上一篇中最后三个问题: 1、上述程序是否能进行优化(比如功能相同的) 2、创建三个3个实例,用了3个语句,能否建一个函数,只输入一个数n,就自动创建n个实例?同时,每个实例的num_times随机,(n比较大时,num_times应该比较小) 3、当实现上述功能后,程序运行,只输入一个参数(创建 ... »

python学习-Day39-HTML-form表单

HTML-form表单 HTML 表单用于收集不同类型的用户输入。 form表单 表单是一个包含表单元素的区域。 获取前端用户数据并发送给后端服务器 # 表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes ... »

GuoQQa

你不知道的Python容器

本文记录《Python Tricks: The Book》的第五章“Common Data Structures in Python”的学习心得,重点对ChainMap、MappingProxyType、deque、PriorityQueue等不常使用的容器类以及heapq模块进行介绍,并通过示例说... ... »

wan-deuk

python数据处理matplotlib入门(2)-利用随机函数生成变化图形

综合前述的类、函数、matplotlib等,完成一个随机移动的过程(注意要确定移动的次数,比如10万次),每次行走都完全是随机的,没有明确的方向,结果是由一系列随机决策确定的,最后显示出每次移动的位置的图表。 思考: 1)每次走动多少个像素,由随机函数决定,每次移动方向也随机确定。由随机方向和随机像 ... »

Python 函数进阶-高阶函数

高阶函数 什么是高阶函数 高阶函数就是能够把函数当成参数传递的函数就是高阶函数,换句话说如果一个函数的参数是函数,那么这个函数就是一个高阶函数。 高阶函数可以是你使用def关键字自定义的函数,也有Python系统自带的内置高阶函数。 自定义一个高阶函数 我们下面的例子中,函数 senior 的参数中 ... »

项目完成 - 基于Django3.x版本 - 开发部署小结

前言 最近因为政企部门的工作失误,导致我们的项目差点挂掉,客户意见很大,然后我们只能被动进入007加班状态,忙得嗷嗷叫,直到今天才勉强把项目改完交付,是时候写一个小结。 技术 因为前期需求不明确,数据量不大,人手也不多,所以我直接用Django做了后端,Django自带的admin可以作为管理后台使 ... »

Python 查找算法_众里寻他千百度,蓦然回首那人却在灯火阑珊处(线性、二分,分块、插值查找算法)

查找算法是用来检索序列数据(群体)中是否存在给定的数据(关键字),常用查找算法有: 线性查找: 线性查找也称为顺序查找,用于在无序数列中查找。 二分查找: 二分查找也称为折半查找,其算法用于有序数列。 插值查找: 插值查找是对二分查找算法的改进。 分块查找: 又称为索引顺序查找,它是线性查找的改进版 ... »

Python 工匠:使用数字与字符串的技巧

序言 这是 “Python 工匠”系列的第 3 篇文章。 数字是几乎所有编程语言里最基本的数据类型,它是我们通过代码连接现实世界的基础。在 Python 里有三种数值类型:整型(int)、浮点型(float)和复数(complex)。绝大多数情况下,我们只需要和前两种打交道。 整型在 Python ... »

tencent-blueking

如何使用 pyqt 实现 Groove 音乐播放器

前言 Win10 自带了一款很好用的音乐播放器 —— Groove 音乐,但是只能支持本地音乐的播放。2020年3月底到4月底,自己一直在学习 PyQt5,然后从 2020年5月开始,着手使用 PyQt5 编写增强版的 Groove 音乐。因为平时有课,所以大部分代码是在寒暑假编写的。 刚开始代码写 ... »

Python抽象基类:ABC谢谢你,因为有你,温暖了四季!

本文记录自己学习《Python Tricks: The Book》第四章“Classes & OOP”相关知识点的心得体会,重点就实例方法、类方法和静态方法的区别、抽象基类(Abstract Base Classes,ABC)以及具名元组等内容进行讨论。 ... »

wan-deuk

列表的使用-增删改查

1. 概念 1.1 添加 1.1.1 列表.append("数据信息") 向列表最末尾添加"数据信息" 1.1.2 列表.insert("索引值","要添加信息") 向列表指定索引添加信息 1.1.3 列表.extend("list2") 将list2列表信息添加到list1中 1.2 修改 1.2 ... »

1.1 Qt Creater使用Python开发桌面软件的操作流程

Qt Creater及Python的下载与安装过程不再赘述,读者可自行在网上搜索相应的下载与安装方法。 首先我们打开Qt Creater,单击“Create Project”按钮或单击菜单栏中的“文件→New Project”。 完成上述操作后,软件弹出创建项目的窗口。选择模板 “Applicati ... »

21天学通Python PDF完整版

有需要的点击这里自取 内容简介 · · · · · · 《21天学通Python》全面、系统、深入地讲解了Python编程基础语法与高级应用。在讲解过程中,通过大量实际操作的实例将Python语言知识全面、系统、深入地呈现给读者。此外,作者专门为本书录制了大量的配套教学视频,让读者通过分析实例、运行 ... »

sanhe

python3.5上使用virtualenv创建虚拟环境的坑

一、坑一:安装的virtualenv版本太高 显示使用virtualenv 安装虚拟环境报错 出现这个问题就是说明你的virtualev安装的版本太高,降低一下版本重新安装即可,我这里使用的是15这个版本 pip install virtualenv==15.0.0 二、坑2:pip的版本太高 如果 ... »

Se7eN-HOU

【python免费代码】设计一个简单的学生信息管理系统

文章目录 前言 一、理解 二、部分截图展示 三、代码 四、总结 前言 设计一个简单的学生信息管理系统,实现以下功能(bug) : 录入学生信息,信息以文件方式存储 以学生学号或者学生姓名为条件查询该学生的信息,若没存在该学生得有反馈 删除学生信息,以学生学号为查询条件,若不存在该学生得有反馈 修改学 ... »

BooSTstudy

Vagrant详细教程

一、安装virtualBox 进入 VirtualBox 的主页,即可进入下载页面. VirtualBox 是一个跨平台的虚拟化工具,支持多个操作系统,根据自己的情况选择对应的版本下载即可。 在安装完主程序后,直接双击扩展包文件即可安装扩展包。 二、安装Vagrant 在 Vagant 网站下载最新 ... »

Python图像处理丨OpenCV+Numpy库读取与修改像素

摘要:本篇文章主要讲解 OpenCV+Numpy 图像处理基础知识,包括读取像素和修改像素。 本文分享自华为云社区《[Python图像处理] 二.OpenCV+Numpy库读取与修改像素》,作者: eastmount。 一.传统读取像素方法 1.灰度图像,返回灰度值。 返回值=图像(位置参数),例: ... »

huaweiyun

Python 函数进阶-迭代器

迭代器 什么是迭代器 能被 next 指针调用,并不断返回下一个值的对象,叫做迭代器。表示为Iterator,迭代器是一个对象类型数据。 概念 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代。 特征 迭代器并不依赖索引,而通过 next ... »

msr20666

Python 一网打尽<排序算法>之堆排序算法中的树

本文从树数据结构说到二叉堆数据结构,再使用二叉堆的有序性对无序数列排序。 1. 树 树是最基本的数据结构,可以用树映射现实世界中一对多的群体关系。如公司的组织结构、网页中标签之间的关系、操作系统中文件与目录结构……都可以用树结构描述。 树是由结点以及结点之间的关系所构成的集合。关于树结构的更多概念不 ... »

guo-ke