![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 75
ysds20211402
这个作者很懒,什么都没留下…
展开
-
python中找出numpy array数组的最值及其索引介绍
转自:微点阅读https://www.weidianyuedu.com在list列表中,max(list)可以得到list的最大值,list.index(max(list))可以得到最大值对应的索引但在numpy中的array没有index方法,取而代之的是where,其又是list没有的首先我们可以得到array在全局和每行每列的最大值(最小值同理)>>> a = np.arange(9).reshape((3,3))>>> aarray([..转载 2022-05-17 18:52:55 · 1953 阅读 · 0 评论 -
Python基础: 关于“循环”浅谈
转自:微点阅读https://www.weidianyuedu.comfor 循环listrangeenumeratezipwhile 循环while相当于if时while充当for和if的混合体泛循环列表解析map迭代器生成器循环的跳出和继续单层循环嵌套循环Python中常见的循环有两类:forwhilefor 循环listlist是最常见的可迭代对象,其他可迭代的对象例如 dict,set,file line..转载 2022-05-17 12:36:43 · 148 阅读 · 0 评论 -
关于Django: 静态文件引入框架
转自:微点阅读https://www.weidianyuedu.com前言各环境等的使用版本如下:Linux Mint 18.2 (Ubuntu16.04);python版本2.7.12和3.5.2;Django版本为1.9。在前一篇文章中我们已经把一个登录的页面显示在网页上了,而且跳转只跳到了原来的页面,这些只是前期简单的建立项目,相当于学一门语言的开篇课,建立helloworld项目。我们可以看到上一篇的登录页面非常简单(丑),我们想要使用一些开源的框架来美化界面怎...转载 2022-05-17 10:48:59 · 166 阅读 · 0 评论 -
常用Python运用技巧分享
转自:微点阅读https://www.weidianyuedu.com1. 原地交换两个数字Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例:x, y = 10, 20print(x, y)x, y = y, xprint(x, y)#1 (10, 20)#2 (20, 10)赋值的右侧形成了一个新的元组,左侧立即解析(unpack)那个(未被引用的)元组到变量 <a> 和 <b>。一旦赋值完成,新..转载 2022-05-16 18:01:50 · 156 阅读 · 0 评论 -
Python之html解析方法介绍
转自:微点阅读https://www.weidianyuedu.com一、强大的BeautifulSoup:BeautifulSoup是一个可以从html或xml文件中提取数据的Python库。它能够通过你喜欢的转换器实现惯用的文档导航、查找、修改文档的方式。在Python开发中,主要用的是BeautifulSoup的查找提取功能,修改功能很少使用1、安装BeautifulSouppip3 install beautifulsoup42、安装第三方html解析器lxmlpip3 ..转载 2022-05-15 12:03:56 · 237 阅读 · 0 评论 -
Python定义函数浅述
转自:微点阅读https://www.weidianyuedu.com在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。我们以自定义一个求绝对值的my_abs函数为例:defmy_abs(x):ifx >= 0:returnxelse:return-x请自行测试并调用my_abs看看返回结果是否正确。...转载 2022-05-14 13:47:17 · 103 阅读 · 0 评论 -
关于Python: I/O多路复用浅谈
转自:微点阅读https://www.weidianyuedu.com一、I/O多路复用概念:监听多个描述符的状态,如果描述符状态改变,则会被内核修改标志位,从而被进程获取进而进行读写操作二、select,poll,epollselect模块,提供了:select、poll、epoll三个方法,分别调用系统的 select,poll,epoll 从而实现IO多路复用。Windows Python:提供: selectMac Python:提供: selectLinux P..转载 2022-05-12 17:40:01 · 82 阅读 · 0 评论 -
Python的用途介绍
转自:微点阅读https://www.weidianyuedu.comPython作为一门胶水型语言,语法简单,易学易懂,应用范围非常广,下面我简单介绍一下:机器学习这是Python目前火起来的一个主要原因,Python提供了许多用于机器学习的模块,像tensorflow,scikit-learn等,内置了大量机器学习算法,包括回归、分类、聚类、降维等,可以很方便的构建机器学习模型,因此在机器学习方面有着非常好的应用前景:数据处理这也是Python应用比较多的一个方便,为了更方便..转载 2022-05-12 12:12:05 · 379 阅读 · 0 评论 -
python解释器及工作原理介绍
转自:微点阅读https://www.weidianyuedu.com我们编写代码时会得到一个.py结尾的文件,要想运行执行此文件就需要python解释器。python解释器的构成及其各部分功能解释器由一个编译器和一个虚拟机构成,编译器负责将源代码转换成字节码文件,而虚拟机负责执行字节码。所以,解释型语言其实也有编译过程,只不过这个编译过程并不是直接生成目标代码,而是中间代码(字节码),然后再通过虚拟机来逐行解释执行字节码个人理解执行过程原理:执行 python XX.py ..转载 2022-05-12 11:34:19 · 282 阅读 · 0 评论 -
Python 定义函数介绍
转自:微点阅读https://www.weidianyuedu.com在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。我们以自定义一个求绝对值的my_abs函数为例:defmy_abs(x):ifx >= 0:returnxelse:return-x请自行测试并调用my_abs看看返回结果是否正确。...转载 2022-05-14 23:15:25 · 123 阅读 · 0 评论 -
Python递归函数简述
转自:微点阅读https://www.weidianyuedu.com在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。举个例子,我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出:fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! x n = fact(n-1) x n所以,fact(n)可以表示为n x fact(n-1),只有n=1时需要特殊处理..转载 2022-05-11 15:16:31 · 100 阅读 · 0 评论 -
Python和Java的区别介绍
转自:微点阅读https://www.weidianyuedu.com好多初学编程的小伙伴在问:“Python和Java到底有什么区别?到底是学Python还是Java。“一副惆怅的样子,难以下手。今天,给大家总结了关于两者的十二点区别。一、实话实话,Python虚拟机没有java强,java虚拟机是java的核心Python的核心是可以很方便地使用c语言函数或c++库。二、Python是全动态性的可以在运行时自己修改自己的代码,java只能通过变通方法实现。Pyth..转载 2022-05-11 13:26:23 · 211 阅读 · 0 评论 -
学编程,是选Python还是C 好呢?
转自:微点阅读https://www.weidianyuedu.com我们已经了解了中国期货交易所与投资者之间通讯模式,在这种模式下一个高效的量化交易系统应当采用“事件驱动”式设计,即系统需要订阅行情并监听各种“事件”(或者“消息”,比如成交回报或账户的资金状况等)并作出相应的响应。为了实现我们的交易策略,我们需要选定一个编程语言。到底是用一种编写方便、但是需要解释器的脚本语言,比如Python,还是用比较传统的、编写复杂、需要编译的编程语言,比如C++呢?这是刚踏上量化交易征程的投资者们经..转载 2022-05-11 11:20:04 · 505 阅读 · 0 评论 -
Python 代码规范
转自:微点阅读https://www.weidianyuedu.com前言Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯目录Python代码规范一、简明概述1、编码 如无特殊情况, 文件一律使用 UTF-8 编码 如无特殊情况, 文件头部必须加入#-*-coding:utf-8-*-标识 2、代码格式2.1、缩进 统一使用 4 个空格进行缩进 2.2、行宽每行代...转载 2022-05-09 18:36:08 · 295 阅读 · 0 评论 -
关于python数据结构的关系浅谈
转自:微点阅读https://www.weidianyuedu.com在python中,我们经常用列表,字典等数据类型进行数据存储或者重新构造一个序列,同时它们之间也有着一些关联关系,接下来我们就对python中常用的几种数据类型进行一个整体性的梳理。区别相同点都相当于一个容器,有存放数据的功能都可以用for ... in 进行循环不同点序列存放的是不同类型的数据,迭代器中存放的是算法。序列是将数据提前存放好,获取数据时通过循环或索引来取数据 ;而迭代器不需要存放数据..转载 2022-05-09 22:25:04 · 227 阅读 · 0 评论 -
关于python语句及语法介绍
转自:微点阅读https://www.weidianyuedu.com一、python语句简介(python是面向过程、基于语句的语言)1、python程序结构:程序由模块构成模块由语句构成语句由表达式构成表达式建立并处理对象2、常用python语句集语句角色例子赋值创建引用值a,b,c=’good’,’bad’,’ugly’调用执行函数log.write(“spam,ham\n”)print打印对象print ‘the k..转载 2022-05-13 23:02:15 · 604 阅读 · 0 评论 -
关于python针对Excel表格的操作浅谈
转自:微点阅读https://www.weidianyuedu.com一 python与Excel表格Excel 是 Windows 环境下流行的、强大的电子表格应用。openpyxl 模块让 Python 程序能读取和修改 Excel电子表格文件1)excel文档的基本定义- 工作薄(workbook)- 工作表(sheet)- 活动表(active sheet)- 行(row): 1,2,3,4,5,6……..- 列(column): A,B,C,D……..-..转载 2022-05-09 11:46:36 · 285 阅读 · 0 评论 -
关于如何在Python中读写文件浅谈
转自:微点阅读https://www.weidianyuedu.com从文件读取和写入文件是任何编程语言的常见需求。任何文件在读写之前都需要打开。大多数编程语言都使用open()方法来打开文件,以便使用文件对象(file object)读写。可以使用不同类型的文件访问模式作为open()方法的参数,以说明打开文件的目的。这个参数是可选的。close()方法用于在完成文件操作后释放文件对象占用的资源。Python编程可以处理两种类型的文件。它们是文本文件和二进制文件。本教程描述了如何在Py..转载 2022-05-09 10:46:56 · 126 阅读 · 0 评论 -
关于Python 概念集介绍
转自:微点阅读https://www.weidianyuedu.com变量变量表示特定值得名称,就像是临时”存储区“。在使用Python变量前必须给它赋值,变量名称只能是字母、数字和下划线(’_‘)构成的,且不能以数字打头。num2 是正确的变量名,而2num不是。操作符(运算符)算数运算符(加法:+ 减法- 乘法 * 除法 / 除法取整 // 取余% 幂次**) 比较运算符(等于==不等于!=或<>...转载 2022-05-07 15:30:06 · 38 阅读 · 0 评论 -
关于Python元组浅谈
转自:微点阅读https://www.weidianyuedu.comPython 元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:实例(Python 2.0+)tup1 = ("physics", "chemistry", 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = "a", "b", "c", "d"创建空元..转载 2022-05-08 12:54:53 · 58 阅读 · 0 评论 -
关于Python choice() 函数介绍
转自:微点阅读https://www.weidianyuedu.com描述choice() 方法返回一个列表,元组或字符串的随机项。语法以下是 choice() 方法的语法:import randomrandom.choice( seq )注意:choice()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。参数seq -- 可以是一个列表,元组或字符串。返回值返回随机项。实例以下展示了使用 choice..转载 2022-05-07 14:13:59 · 814 阅读 · 0 评论 -
关于Python之quote()使用介绍
转自:微点阅读https://www.weidianyuedu.comquote()传入参数类型:字符串功能:将单个字符串编码转化为 %xx 的形式导入:fromurllib.parse import quotePs:url多个字符串编码用urlenocde()函数例子1:url标准符号:数字字母from urllib.parse import quoteKEYWORD = "ipad"url = "https://s.taobao.com/search?q=" + q...转载 2022-05-14 11:20:12 · 492 阅读 · 0 评论 -
从基础开始学Python
转自:微点阅读https://www.weidianyuedu.comPython是什么?它的构建者Guido van Rossum说:“high-level programming language, and its core design philosophy is all about code readability and a syntax which allows programmers to express concepts in a few lines of code.”..转载 2022-05-14 11:53:09 · 60 阅读 · 0 评论 -
关于算法时间复杂度浅谈
转自:微点阅读https://www.weidianyuedu.com今天来简单聊聊算法复杂度这个概念,算法复杂度包含时间复杂度和空间复杂度二个方面。时间复杂度:评估执行程序所需的时间。可以估算出程序对处理器的使用程度。空间复杂度:评估执行程序所需的存储空间。可以估算出程序对计算机内存的使用程度。因为时间复杂度要比空间复杂度更容易产生问题也更有优化的价值,一般说来,不特别说明,复杂度就是指时间复杂度。时间复杂度及其标示法一般说来,一个算法要执行所耗费的时间,你不去机器上运行一下,..转载 2022-05-04 16:23:05 · 184 阅读 · 0 评论 -
关于Python3算法:广度优先搜索(BFS)算法
转自:微点阅读https://www.weidianyuedu.com一、广度优先搜索算法图的广度优先搜索算法(Breadth-First Search)是一个分层遍历的过程,类似树的层序遍历。基本思想:从图中的某一个顶点V出发,访问此顶点后,依次访问顶点V的各个同层未访问过的邻接点,然后分别从这些邻接点出发,直至图中所有顶点都被访问到。该算法探索所有顶点的所有邻接点,并确保每个顶点只访问一次,没有访问两次的顶点。例如:首先访问 v1 和 v1 的邻接点v2 和v3,然后依次访问v2..转载 2022-05-05 23:06:14 · 1067 阅读 · 0 评论 -
关于RocketMQ之消息重试简述
转自:微点阅读https://www.weidianyuedu.comRocketMQ使用过程中,如何进行消息重试。首先,我们需要明确,只有当消费模式为 MessageModel.CLUSTERING(集群模式) 时,Broker才会自动进行重试,对于广播消息是不会重试的。集群消费模式下,当消息消费失败,RocketMQ会通过消息重试机制重新投递消息,努力使该消息消费成功。当消费者消费该重试消息后,需要返回结果给broker,告知broker消费成功(ConsumeConcurr..转载 2022-05-04 14:07:58 · 3205 阅读 · 0 评论 -
Python基础知识:关于变量(Variables)
转自:微点阅读https://www.weidianyuedu.com变量(Variables)定义一个变量存储一个值示例一个变量存储一个值。你可以在任何时候改变这个值。命名规则 变量名只能包含字母,数字,下划线。且只能以字母或下划线开头。 空格不允许出现在变量名中。 不能用 Python 关键字作为变量名。 变量名应当是有意义的。不能过短或过长。例如:mc_wheels 就比wheels 和number_of_wheels_o..转载 2022-05-04 13:16:14 · 363 阅读 · 0 评论 -
关于String不可变性浅谈
转自:微点阅读https://www.weidianyuedu.com一、交代背景我这边有一个系统,提供一个RPC接口去发送短信。外部调用我的接口需要传入手机号等等参数,我这边负责解析这些参数、做一些业务的处理,然后调用短信渠道商的接口发送短信。每当调用完短信渠道商的接口时,我会对这次发送的记录入库(存入MySQL中),同样地短信渠道商会返回发送或失败的回执给我,我也会入库(存入MySQL中)。那天,有人来找到我,说某个手机号收不到短信,用户并没有屏蔽短信(欠费、关机)等等一些操作,..转载 2022-05-08 22:55:06 · 50 阅读 · 0 评论 -
Python教程:Numpy系列,关于创建数组
转自:微点阅读https://www.weidianyuedu.com创建Numpy数组的三大绝招1.使用函数np.array2.使用便捷的内置函数3.使用随机库函数Numpy库的核心对象便是ndarray数组,又称n维数组。要知道,基础数据的统计、变换等运算都是基于数组对象的,所以对于ndarray的掌握至关重要。而所谓工欲善其事必先利其器,工具我们暂时是搞明白了,至于怎么打造出来,这块得好好讲讲了。这篇Python学习教程的主要目的是帮助同学们更好地了解创建Numpy数组的三..转载 2022-05-04 11:47:47 · 4803 阅读 · 0 评论 -
Python浅谈:关于 I/O多路复用
转自:微点阅读https://www.weidianyuedu.com一、I/O多路复用概念:监听多个描述符的状态,如果描述符状态改变,则会被内核修改标志位,从而被进程获取进而进行读写操作二、select,poll,epollselect模块,提供了:select、poll、epoll三个方法,分别调用系统的 select,poll,epoll 从而实现IO多路复用。Windows Python:提供: selectMac Python:提供: selectLinux P..转载 2022-05-03 12:40:31 · 55 阅读 · 0 评论 -
关于Python的用途
转自:微点阅读https://www.weidianyuedu.comPython作为一门胶水型语言,语法简单,易学易懂,应用范围非常广,下面我简单介绍一下:机器学习这是Python目前火起来的一个主要原因,Python提供了许多用于机器学习的模块,像tensorflow,scikit-learn等,内置了大量机器学习算法,包括回归、分类、聚类、降维等,可以很方便的构建机器学习模型,因此在机器学习方面有着非常好的应用前景:数据处理这也是Python应用比较多的一个方便,为了更方便..转载 2022-05-01 17:45:51 · 59 阅读 · 0 评论 -
python解释器以及工作原理
转自:微点阅读https://www.weidianyuedu.com我们编写代码时会得到一个.py结尾的文件,要想运行执行此文件就需要python解释器。python解释器的构成及其各部分功能解释器由一个编译器和一个虚拟机构成,编译器负责将源代码转换成字节码文件,而虚拟机负责执行字节码。所以,解释型语言其实也有编译过程,只不过这个编译过程并不是直接生成目标代码,而是中间代码(字节码),然后再通过虚拟机来逐行解释执行字节码个人理解执行过程原理:执行 python XX.py 后.转载 2022-05-01 23:08:56 · 155 阅读 · 0 评论 -
python与其他编程语言的区别浅谈
转自:微点阅读https://www.weidianyuedu.com对于接触过编程语言的人来说,如果要快速上手python,首先要了解python和其他编程语言的主要区别在哪?下边勇哥主要以使用较多的JAVA和C语言来做对比。喜欢的话,希望大家关注我们,我们会持续推出高质量的文章和视频来回馈大家。区别一:python程序的每条语句结尾不需要分号,而JAVA和C语言的语句结尾需要分号。区别二:python是靠缩进来划分语句块,而C语言和JAVA是靠大括号来划分语句块。例如下述..转载 2022-04-29 14:57:51 · 75 阅读 · 0 评论 -
编程学习算法入门之:排序算法
转自:微点阅读https://www.weidianyuedu.com排序是最基本的算法之一,常见的排序算法有插入排序、希尔排序、选择排序、冒泡排序、堆排序、归并排序及快速排序。每个排序算法的时间复杂度是不同的,但是最优的时间复杂度是O(NlogN)。有些排序算法是原址排序(即不需要额外空间),也有一些是非原址排序,这也是需要注意的特点。同样地,还要注意排序算法是否是稳定排序,这有时候很重要。这篇文章简单地介绍各个排序算法的思想,然后使用C++实现各个排序算法。插入排序插入排序算法思想很..转载 2022-04-29 10:58:08 · 597 阅读 · 0 评论 -
Python学习之Python for 循环语句
转自:微点阅读https://www.weidianyuedu.comPython for 循环语句Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。语法:for循环的语法格式如下:for iterating_var in sequence: statements(s)流程图:实例:实例#!/usr/bin/python# -*- coding: UTF-8 -*- for letter in "Python": # 第一个实例 print..转载 2022-04-28 12:43:06 · 239 阅读 · 0 评论 -
Python学习之递归函数和定义函数
转自:微点阅读https://www.weidianyuedu.comPython递归函数在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。举个例子,我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出:fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! x n = fact(n-1) x n所以,fact(n)可以表示为n x fact(n-1),..转载 2022-04-28 12:01:37 · 1055 阅读 · 0 评论 -
编程语言Python与Java区别浅谈
转自:微点阅读https://www.weidianyuedu.com好多初学编程的小伙伴在问:“Python和Java到底有什么区别?到底是学Python还是Java。“一副惆怅的样子,难以下手。今天,给大家总结了关于两者的十二点区别。一、实话实话,Python虚拟机没有java强,java虚拟机是java的核心Python的核心是可以很方便地使用c语言函数或c++库。二、Python是全动态性的可以在运行时自己修改自己的代码,java只能通过变通方法实现。Pyth..转载 2022-04-28 13:44:44 · 1558 阅读 · 0 评论 -
关于Python的优点及工作前景分析
转自:微点阅读https://www.weidianyuedu.comPython它是一种通用编程语言,用于构建相关工具和库。对于后端Web开发,人工智能,数据分析和科学计算,Python也是一种很好的语言。有许多开发人员使用Python,是发现它简单易学,人们使用Python来构建生产力工具,游戏和桌面应用程序。今天,Python有多个实现,包括Jython,用Java语言为Java虚拟机编写脚本; IronPython用C#编写了公共语言基础结构,而PyPy版本是用RPyt...转载 2022-04-26 17:28:37 · 197 阅读 · 0 评论 -
关于 Python for 循环语句
转自:微点阅读https://www.weidianyuedu.comPython for 循环语句Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。语法:for循环的语法格式如下:for iterating_var in sequence: statements(s)流程图:实例:实例#!/usr/bin/python# -*- coding: UTF-8 -*- for letter in "Python": # 第一个实例 print .转载 2022-04-25 18:04:40 · 87 阅读 · 0 评论 -
关于Python递归函数简述
转自:微点阅读https://www.weidianyuedu.com在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。举个例子,我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出:fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! x n = fact(n-1) x n所以,fact(n)可以表示为n x fact(n-1),只有n=1时需要特殊处理。.转载 2022-04-25 13:26:13 · 97 阅读 · 0 评论