![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 76
asd3331380
这个作者很懒,什么都没留下…
展开
-
Python for 循环语句
转自:https://www.weidianyuedu.com/content/1017002804232.htmlPython for 循环语句Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。语法:for循环的语法格式如下:for iterating_var in sequence: statements(s)流程图:实例:实例#!/usr/bin/python# -*- coding: UTF-8 -*- for letter in "P转载 2021-12-31 12:12:36 · 139 阅读 · 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),.转载 2021-12-31 14:10:43 · 306 阅读 · 0 评论 -
Python容器有哪些?
转自:https://www.weidianyuedu.com/Python容器有哪些?都有什么作用?相信对Python容器有一定了解的朋友都应该知道,Python常用的容器一般有元祖、集合、字典、列表四种。而这些Python容器的作用概括起来,就是统一存储、管理一系列数据。本文将带大家一个个分析Python容器的具体内容,想要把Python容器知识点梳理一遍的朋友,可以一起来看看。1、元组元祖和列表非常类似,但是元祖一旦初始化就不能修改,它也没有append(),insert()这样的方法转载 2021-12-29 10:24:15 · 1089 阅读 · 0 评论 -
python日期和时间的操作方法
转自:微点阅读(www.weidianyuedu.com)https://m.weidianyuedu.com/日期和时间可以说是一种独特的数据类型,既不同于数字,也不同于字符串,而且有自己独特的运算规则。在不同的编程语言中,都会将日期和时间与常规的数据类型独立开来,单独进行操作。在python的内置模块中,时间与日期相关的有以下3个datatimetimecalendar在实际开发中,处理日期和时间主要有以下3种场景获取当前的日期和时间格式化日期和时间计算两个时间的差值转载 2021-12-28 22:01:08 · 147 阅读 · 0 评论 -
Python如何使用MySQL数据库
转自:微点阅读(www.weidianyuedu.com)https://m.weidianyuedu.com/python使用mysql数据库然而,2016年开始,我从Python2切换到了Python3,Python2已经基本不再使用,MySQLdb驱动从2014年1月停止了维护。所以,打算重新再来写这篇博客。Python2 ---> Python3MySQLdb --> PyMySQL一,安装PyMySQLPython是编程语言,MySQL是数据库,它们是两种不转载 2021-12-29 09:48:26 · 3524 阅读 · 0 评论 -
Python十大经典语法
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站7如果使用列表推导式,看起来就舒服多了:>>> a = [1, 2, 3, 4, 5]>>> result = [i*i for i in a]>>> result[1, 4, 9, 16, 25]1234事实上,推导式不仅支持列表,也支持字典、集合、元组等对象。有兴趣的话,大家可以自行研究。...转载 2021-12-28 14:42:35 · 81 阅读 · 0 评论 -
python浅谈:多线程、多进程、协程
转自:微点阅读(www.weidianyuedu.com)https://m.weidianyuedu.com很多时候我们写了一个爬虫,实现了需求后会发现了很多值得改进的地方,其中很重要的一点就是爬取速度。本文就通过代码讲解如何使用多进程、多线程、协程来提升爬取速度。注意:我们不深入介绍理论和原理,一切都在代码中。同步首先我们写一个简化的爬虫,对各个功能细分,有意识进行函数式编程。下面代码的目的是访问300次百度页面并返回状态码,其中parse_1函数可以设定循环次数,每次循环将当前循环数(转载 2021-12-28 12:33:38 · 345 阅读 · 0 评论 -
浅谈 Python3 元组
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站Python3 元组Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:tup1 = ("Google", "Runoob", 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = "a", "b", "c", "d";创建空元组tup1转载 2021-12-27 18:42:49 · 67 阅读 · 0 评论 -
Python列表入门
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站今天,带大家仔细温习一下Python的列表。当然,温习的同时也要发散思考,因为有些看似无关紧要的、约定俗成的语言习惯,例如数组索引为何从0开始,其背后可能大有来历。知其然,亦需知其所以然啊喵喵喵~~~最后,在基础知识之上,更要探索进阶,例如学习生成器表达式,这样既能更扎实地掌握基础,又能融会贯通,获得更全面的认知升级。Python的列表是怎样滴?列表(list)是一种有序的集合,可转载 2021-12-27 16:28:18 · 393 阅读 · 0 评论 -
Python正则表达式简述
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站1. 正则表达式语法1.1 字符与字符类1 特殊字符:\.^$? *{}[]()|以上特殊字符要想使用字面值,必须使用\进行转义2 字符类1. 包含在[]中的一个或者多个字符被称为字符类,字符类在匹配时如果没有指定量词则只会匹配其中的一个。2. 字符类内可以指定范围,比如[a-zA-Z0-9]表示a到z,A到Z,0到9之间的任何一个字符3. 左方括号后跟随一个^,表示否转载 2021-12-26 17:22:17 · 106 阅读 · 0 评论 -
关于python多态
摘自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站以前写过一篇文章讲了一下,最后得出结论python不支持多态,随着对python理解得加深,对python中得多态又有了一些看法。首先python不支持多态,也不用支持多态,python是一种多态语言,崇尚鸭子类型。以下是维基百科中对鸭子类型得论述:在程序设计中,鸭子类型(英语:duck typing)是动态类型的一种风格。在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的转载 2021-12-27 09:57:40 · 101 阅读 · 0 评论 -
Python反射机制
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站python-反射机制目录1、反射基本方法2、反射demo二、1、hasattr(obj,name_str) #判断一个对象obj里是否有对应的字符串的方法getattr(obj,name_str) #根据字符串去获取obj对象里的对应的内存地址,字符串是 变量则返回值setattr(obj,"y","z") #根据字符串设置属性(方法,变量) delattr...转载 2021-12-24 16:36:09 · 79 阅读 · 0 评论 -
python 列表 的使用
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站列表列表的使用names=["ZhangSan","Guyang","Xianghuaqiang","Yuanbiao"];print(names);运行结果:打印列表、["ZhangSan", "Guyang", "Xianghuaqiang", "Yuanbiao"]1、取列表中的第一个值print(names[0]);列表的小标是从0开始的,所以下表应该是0。转载 2021-12-25 17:25:45 · 86 阅读 · 0 评论 -
12个Python运用技巧
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站1. 原地交换两个数字Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例:x, y = 10, 20print(x, y)x, y = y, xprint(x, y)#1 (10, 20)#2 (20, 10)赋值的右侧形成了一个新的元组,左侧立即解析(unpack)那个(未被引用的)元组到变量 <a> 和 <b转载 2021-12-25 18:00:07 · 118 阅读 · 0 评论 -
Python交互式解释器
转自:微点阅读(m.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码,以下是常用的五种Python解释器:CPython当从Python官方网站下载并安装好Python2.7后,就直接获得了一个官方版本的解释器:Cpython,这个解释器是用C语言开发的,所以叫CPython,在命名行下运行pyt原创 2021-12-24 10:14:29 · 299 阅读 · 0 评论 -
浅谈python序列对象
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站在很多的入门书籍中,会针对列表,元组,字符串单独进行介绍,看完之后,你会发现有部分操作是相通的,比如根据下标进行访问的操作>>> a = [1, 2, 3, 4, 5]>>> b = (1, 2, 3, 4, 5)>>> c = "abcdef">>> a[0]1>>> b[0]1转载 2021-12-23 17:06:45 · 452 阅读 · 0 评论 -
python中的命名空间和变量作用域。
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站namespace,称之为命名空间,是名称和对象之间的映射,通常以字典的形式保存变量名和其所指代的变量值之间的映射关系。命名空间是变量名称的集合,程序在解析某个变量名称对应的值时,是通过命名空间来查找的,所以了解和掌握命名空间,有助于我们理解程序执行时的查找规则,写出符合预期的代码。在同一个命名空间内,变量名称是唯一的,和字典的key一样,只有这样才可以保证唯一解析到正确的值,而不同命名空间是转载 2021-12-23 15:34:25 · 64 阅读 · 0 评论 -
零基础学会Python,入门数据分析
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站在数据分析领域,python是一个绕不开的知识和工具,如果不会用python就很难说自己会数据分析,但是最近很多想要入门数据分析的小白经常问我,Python怎么入门?Python虽然被称作是“最简洁的语言”,但是它终究还是一门编程语言,想要入门还需要掌握一些基础知识和技巧。为此,我先列上一个学习计划,在接下来的一个月里会根据学习计划,整理、梳理出Python的入门学习知识,对于那些想要学习Py转载 2021-12-23 12:02:45 · 196 阅读 · 0 评论 -
Anaconda基础入门
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,此外,还有virtualenv、pyenv等工具管理虚拟环境。个人尝试了很多类似的发行版,最终选转载 2021-12-22 16:27:17 · 328 阅读 · 0 评论 -
什么是Python容器?都有什么作用?
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站Python容器有哪些?都有什么作用?相信对Python容器有一定了解的朋友都应该知道,Python常用的容器一般有元祖、集合、字典、列表四种。而这些Python容器的作用概括起来,就是统一存储、管理一系列数据。本文将带大家一个个分析Python容器的具体内容,想要把Python容器知识点梳理一遍的朋友,可以一起来看看。1、元组元祖和列表非常类似,但是元祖一旦初始化就不能修改,它也没有ap转载 2021-12-22 11:53:31 · 81 阅读 · 0 评论 -
Python反射机制
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站python-反射机制一 目录1、反射基本方法2、反射demo二、1、hasattr(obj,name_str) #判断一个对象obj里是否有对应的字符串的方法getattr(obj,name_str) #根据字符串去获取obj对象里的对应的内存地址,字符串是 变量则返回值setattr(obj,"y","z") #根据字符串设置属性(方法,变量) dela...原创 2021-12-21 16:13:41 · 141 阅读 · 0 评论 -
一定要学习Python的6个理由
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站Python 是一门更注重可读性和效率的语言,尤其是相较于 Java,PHP 以及 C++ 这样的语言,它的这两个优势让其在开发者中大受欢迎,除此之外,Python还具有以下深受欢迎的优势!1. Python 易于学习相较于其它编程语言而言,Python更容易一些。Python 的语言没有多少仪式化的东西,所以就算不是一个 Python 专家,你也能读懂它的代码。我的经验是,通过实例来学习和教授转载 2021-12-21 17:05:43 · 108 阅读 · 0 评论 -
Python: I/O多路复用
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站一、I/O多路复用概念:监听多个描述符的状态,如果描述符状态改变,则会被内核修改标志位,从而被进程获取进而进行读写操作二、select,poll,epollselect模块,提供了:select、poll、epoll三个方法,分别调用系统的 select,poll,epoll 从而实现IO多路复用。WindowsPython:提供: selectMac Python:提供: .原创 2021-12-21 10:45:25 · 92 阅读 · 0 评论 -
Python交互式解释器
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码,以下是常用的五种Python解释器:CPython当从Python官方网站下载并安装好Python2.7后,就直接获得了一个官方版本的解释器:Cpython,这个解释器是用C语言开发的,所以叫CPython,在命名行下运行p原创 2021-12-20 17:07:35 · 123 阅读 · 0 评论 -
Python_定义函数
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。我们以自定义一个求绝对值的my_abs函数为例:defmy_abs(x):ifx >= 0:returnxelse:return-x请自行测试并调用my_...转载 2021-12-20 18:52:22 · 118 阅读 · 0 评论 -
Python基础:Python语法入门
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站一、列表1、作用列表,是用于按位置存放多个值的数据类型。即专门用来记录多个同种属性的值(比如同一个班级多个学生的姓名、同一个人的多个爱好等),并且存取都十分方便。2、定义# 定义:在[]内,用逗号分隔开多个任意数据类型的值l1 = [1,"a",[1,2]] # 本质:l1 = list([1,"a",[1,2]])3、类型转换—但凡能够被for循环遍历的类型都可以当做转载 2021-12-20 15:42:54 · 189 阅读 · 0 评论 -
python中的命名空间和变量作用域
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站namespace,称之为命名空间,是名称和对象之间的映射,通常以字典的形式保存变量名和其所指代的变量值之间的映射关系。命名空间是变量名称的集合,程序在解析某个变量名称对应的值时,是通过命名空间来查找的,所以了解和掌握命名空间,有助于我们理解程序执行时的查找规则,写出符合预期的代码。在同一个命名空间内,变量名称是唯一的,和字典的key一样,只有这样才可以保证唯一解析到正确的值,而不同命名空间是转载 2021-12-20 16:06:35 · 84 阅读 · 0 评论 -
python海量数据快速查询方法分享
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站在实际工作中,经常会遇到查询的任务,比如根据某些rs号,检索dbsnp数据库,提取这些snp位点的信息,对于这样的任务,最基本的操作方法是将数据库的内容存为字典,然后检索特定的key即可。对于小文件而言,这样的操作编码简单,运行速度也比较满意,但是对于大型数据库而言,将数据库存为字典这个动作是非常耗费时间的,而且每次运行代码都要执行这样的操作,导致效率大大降低。想要改善这一状况,有以下两种解决转载 2021-12-20 14:01:02 · 356 阅读 · 0 评论 -
Python 2与Python 3的区别
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站越来越多的库要放弃Python 2了,强哥也开始转向Python 3了。最近的项目开始用Python3写了,也体会了一下2和3的区别。主要的一些区别在以下几个方面: print函数 整数相除 Unicode 异常处理 xrange map函数 不支持has_key print函数Python 2中print是语句(sta转载 2021-12-22 09:41:41 · 149 阅读 · 0 评论 -
Python的优点以及工作前景
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站Python它是一种通用编程语言,用于构建相关工具和库。对于后端Web开发,人工智能,数据分析和科学计算,Python也是一种很好的语言。有许多开发人员使用Python,是发现它简单易学,人们使用Python来构建生产力工具,游戏和桌面应用程序。今天,Python有多个实现,包括Jython,用Java语言为Java虚拟机编写脚本; IronPython用C#编写了公共语言基础结.原创 2021-12-18 17:18:33 · 834 阅读 · 0 评论 -
Python学习之pandas 基础,数据加载、存储与文件格式
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站一、实验简介学习数据分析的课程,需要同学们掌握好 Python 的语言基础,和对 Numpy 与 Matplotlib 等基本库有一些了解。同学们可以参考学习实验楼的 Python 语言基础教程与 Python 科学计算的课程。pandas 是后面我们学习数据分析的首选库,它含有高级数据结构和操作工具,可以使我们的数据分析工作变得更快更简单。pandas 兼具 NumPy 的数组计算功原创 2021-12-18 15:44:15 · 881 阅读 · 0 评论 -
盘点Python的一般用途
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站Python作为一门胶水型语言,语法简单,易学易懂,应用范围非常广,下面我简单介绍一下:机器学习这是Python目前火起来的一个主要原因,Python提供了许多用于机器学习的模块,像tensorflow,scikit-learn等,内置了大量机器学习算法,包括回归、分类、聚类、降维等,可以很方便的构建机器学习模型,因此在机器学习方面有着非常好的应用前景:数据处理这也是Python应原创 2021-12-17 11:45:57 · 1110 阅读 · 0 评论 -
python中的字符串如何格式化
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站字符串格式化,就是将字符常量和变量相结合,同时控制其显示格式。在python中,支持多种字符串格式化的语法1. printf 风格类似C语言中sprintf函数的代码风格,用%占位符来表示变量,基本用法示意如下>>> "name : %s, age: %d" % ("andy", 24)"name : andy, age: 24"%标识需要替换的变量位置,其中%s转载 2021-12-16 17:05:58 · 105 阅读 · 0 评论 -
Python高手都写不出来的几个错误
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站对于刚入门的 Pythonista 在学习过程中运行代码是或多或少会遇到一些错误,刚开始可能看起来比较费劲。随着代码量的积累,熟能生巧当遇到一些运行时错误时能够很快的定位问题原题。下面整理了一些常见的17个错误,等你写出的代码不怎么出现这些错误的时候,你的 Python 功力就上一个台阶了。换一句话说,当你成为一名合格的 Python 开发者后,你可能 “都写不出” 这类的错误。1、忘记在转载 2021-12-15 18:34:44 · 79 阅读 · 0 评论 -
浅谈用Python进行Web开发
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站Web开发这样一个大概念,对我这种小白来说,想学也不知道从哪下手。在网上广泛地浏览了一下这个方面的文章后,我发现当今Web开发的一大热门语言是Python(最大的当然还是PHP),而恰好我平常用Python也多,从Python入手,学习Web后端开发,也许要容易些。1 WSGI, 即Web Server Gateway InterfaceWeb开发有两大基础:HTTP协议HTML语转载 2021-12-15 15:56:39 · 215 阅读 · 0 评论 -
Django框架: 模板变量
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站Django零基础: 模板语法变量:模板中可以包含变量,Django在渲染模板的时候,可以传递变量对应的值过去进行替换。变量的命名规范和Python非常类似,只能是阿拉伯数字和英文字符以及下划线的组合,不能出现标点符号等特殊字符。变量需要通过视图函数渲染,视图函数在使用render或者render_to_string的时候可以传递一个context的参数,这个参数是一个字典类型。以后在模板转载 2021-12-14 18:18:16 · 485 阅读 · 0 评论 -
PYTHON怎么读取和写入EXCEL里面的数据
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站今天来说说python读取excel的常见方法。首先需要用到xlrd模块,pip install xlrd 安装模块。首先打开excel文件:xl = xlrd.open_workbook(r"D:\file\data.xlsx") 传文件路径通过索引获取要操作的工作表table = xl.sheets()[0]有些人不知道啥是工作表,下图这个:获取第一行的内容,索引从0开转载 2021-12-14 16:51:45 · 1307 阅读 · 0 评论 -
用Python在网上复制文字的几种方法。
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站平常学习或是工作需要,我们会想要复制网页上的文字内容,但是现在的网页非常不单纯,我简单列举几个我遇到的网页,当我看中了网页上的内容,想要复制其内容的时候,各种二维码,VIP的限制页面便会弹出,而这些无一例外地对我们充分利用网络资源形成了限制,造成了困扰。那么如何解决这个问题呢,我还是使用Python来帮忙,你可能会提及爬虫,因为我们的应用场景是复制少量文字到自己的电脑上,没有必要大张旗鼓地写出原创 2021-12-14 15:28:22 · 1264 阅读 · 0 评论 -
Python列表和元组
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站一、列表和元组的区别列表是动态数组,它们不可变且可以重设长度(改变其内部元素的个数)。元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。这些区别结实率两者在设计哲学上的不同:列表可被用于保存多个互相独立对象的数据集合元组用于描述一个不会改不安的事务的多个属性二、列表(List)转载 2021-12-17 10:09:06 · 64 阅读 · 0 评论 -
关于python日期和时间的操作
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站日期和时间可以说是一种独特的数据类型,既不同于数字,也不同于字符串,而且有自己独特的运算规则。在不同的编程语言中,都会将日期和时间与常规的数据类型独立开来,单独进行操作。在python的内置模块中,时间与日期相关的有以下3个datatimetimecalendar在实际开发中,处理日期和时间主要有以下3种场景获取当前的日期和时间格式化日期和时间计算两个时间的差值在进转载 2021-12-14 12:08:24 · 826 阅读 · 0 评论