![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础知识
文章平均质量分 80
若只如初見~~
迷途中的小书童
展开
-
Python——enumerate()函数
一、enumerate()函数简介 enumerate(iterable, start=0):第一个参数为可迭代的数据,比如python中的list。第二个参数为该函数打印标号的初始值,默认从0开始打印,该函数返回一个enumerate类型的数据。enumerate()是Python的内置函数用于可迭代、可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标一般在for循环中使用二、enumerate()使用例一: enumerate()函数用于 for 循环就得到全部的原创 2021-04-23 10:03:36 · 476 阅读 · 0 评论 -
Python 第八章 测试代码
文章目录前言一、测试函数1.1 单元测试和测试用例1.2 可通过的测试1.3 不能通过的测试1.4 测试未通过时怎么办二、测试类2.1 各种断言方法2.2 一个要测试的类2.3 测试AnonumousSurvey类2.4 方法setup()前言 编写函数或类时,还可以为其编写测试,通过测试,可以确定代码面对各种输入都能够按要求那样工作。 通常我们使用 python 模块 unittest 中的工具来测试代码。一、测试函数1.1 单元测试和测试用例单元测试:用于核实函数的某个.原创 2021-04-04 13:09:51 · 247 阅读 · 1 评论 -
Python 第七章 异常
文章目录前言一、处理 ZeroDivisionError(除0错误)二、使用 try-except 代码块三、使用 try-except-else 代码块四、分析文本前言 Python 使用被称为异常的特殊对象来管理程序执行期间出现的错误,每当发生错误时,它都会创建一个异常对象,终止程序并显示一个包含异常报告的 traceback。 异常是使用 try-except 代码块处理,它让 python 执行指定操作,并告诉 python 发生异常该怎么办。一、处理 ZeroDivis.原创 2021-04-03 12:05:08 · 185 阅读 · 2 评论 -
Python 第七章 文件读写
7. 文件读写7.1 从文件中读取数据 要使用文本文件中的信息,首先需要将信息读取到内存中。为此,你可以一次性读取文件全部内容,也可以以每次一行的方式逐步读取。 1、读取整个文件 读取整个文件可使用 read() 方法,关键字 with 在不再需要访问文件后将其关闭,函数 open() 用来打开文件,它接受一个参数:要打开文件的名称。 我们也可以调用 open() 函数和 close() 函数来打开和关闭文件;但这样做,如果程序存在bug,导致 close() 语句未执行,原创 2021-04-02 15:09:30 · 278 阅读 · 1 评论 -
Python 第六章 类
6. 类6.1 创建和使用类 1、创建类 函数是带名字的代码块,用于完成具体工作,当需要在程序中多次执行同一项任务时,即可调用函数,程序的编写、阅读、测试和修复都将更容易。0 2、使用类和实例 3、继承...原创 2021-04-01 18:13:53 · 187 阅读 · 0 评论 -
Python 第五章 函数
5. 函数5.1 定义函数 1、函数定义 函数是带名字的代码块,用于完成具体工作,当需要在程序中多次执行同一项任务时,即可调用函数,程序的编写、阅读、测试和修复都将更容易。def 关键字用于定义函数def 关键字后跟函数名( def 函数名( ) )函数名后括号内有形参,其存储着传入函数内部的参数紧跟在 def 函数名() 后的所有缩进构成函数体用三引号括起来的是文档字符串,用于生成有关程序中函数的文档def greet_user(): """显示简单的问候语"""原创 2021-03-31 16:53:49 · 178 阅读 · 0 评论 -
Python 第四章 用户输入和 while 循环
4. 用户输入和 while 循环4.1 用户输入 input() 函数 1、函数 input( ) 让程序暂停运行,等待用户输入一些文本。获取其输入后,python 将其存储在一个变量中,方便使用。name = input('Please enter your name:')print('Hello, %s !' % name)输出:Please enter your name:李明Hello, 李明 !进程已结束,退出代码 0 2、使用函数 int( ) 获取数值输入原创 2021-03-30 11:43:11 · 293 阅读 · 0 评论 -
Python 第三章 if 语句
3. if 语句3.1 基本概念 编程时经常需要检查一系列条件,并据此决定采取什么措施。if 语句可以让你能够检查程序当前的状态,并据此采取相应措施。3.2 条件测试 每条 if 语句的核心都是一个值为 True 或 False 的表达式,这种表达式被称为条件测试。比较两个值 = 赋值运算符,== 比较运算符car = 'bmw'print(car == 'bmw')输出:True进程已结束,退出代码 0 检查数值age = 18print原创 2021-03-29 17:56:23 · 157 阅读 · 0 评论 -
Python 第二章 集合
2.4 集合1. 基本概念集合:集合与字典类似,都是用 ‘{ }’ 括起来,但字典中的元素是键值对(key-value),而集合中的元素则是和列表(list)、元组(tuple)一样的单个值。集合中的元素都是不可变数据类型,如整数,浮点数,字符串,元组等。集合中的元素是不重复的唯一值。集合中的元素是无序的,添加顺序和在集合中的存储顺序不一样。只支持成员操作赋、for循环迭代、枚举。2. 集合的创建、添加、删除、交集、并集、差集、超集、子集、判断是否相交2.1 创建集合 创建集原创 2021-03-27 14:23:51 · 184 阅读 · 1 评论 -
Python 第二章 字典
2.3 字典1. 基本概念字典:字典是由一系列键值对组成,可以是数字、字符串、列表等任何类型。字典中的键值对是无序的,都是随机排列。字典中的键(key)必须保证唯一,但是值(value)可以重复。键和值之间用逗号 ‘,’ 分隔开,而键值对之间用冒号 ‘:’ 分隔,整个字典被一对 ‘{}’ 包括起来。2. 字典的创建、添加、删除、修改、查询2.1 创建字典 创建字典时我们可以先创建一个空字典,即使用一对空的花括号定义一个字典,然后再分行添加各个键值对。例:scores = {原创 2021-03-26 19:53:10 · 980 阅读 · 3 评论 -
Python 第二章 元组
2.2 元组1. 基本概念 元组是一系列不可变的Python对象。元组是一种序列,就像列表一样。元组和列表之间的主要区别是元组不能像列表那样改变元素的值,可以简单地理解为“只读列表”。 元组使用小括号 (),而列表使用方括号 [] 。列表通常用来存储相同类型的数据;而元组在实际开发中,通常用来存储不同类型的数据。元组(Tuple)与列表相似,不同之处在于元组的元素不能修改,其内的列表中的数据可变。元组表示多个元素组成的序列,用于存储一串信息,不同数据之间用逗号隔开。2. 元组的创建、删原创 2021-03-25 17:39:02 · 367 阅读 · 2 评论 -
Python 第二章 列表
2.1 列表1. 基本概念 列表由一系列按特定顺序排列的元素组成,这些元素可以是字母、数字等任何类型,各个元素之间没有任何关系;是一个有序的、可修改的(增删查改)、元素可重复、元素以逗号分隔、以中括号包围的序列。2. 列表的增、删、改、查、排序增加元素方法用法list.append()在列表的尾部加入指定的元素list.insert(a,b)在列表任何位置 a 添加新元素 blist.extend将指定序列的元素拆分成单个字符依次追加的列表的尾部(合原创 2021-03-23 15:24:29 · 240 阅读 · 2 评论 -
Python 第一章 变量和数据类型
1.1 变量 变量中存储着值,程序中可随时修改变量的值,而python 始终记录着变量的最新值,在使用变量时需遵守以下规则:变量名只能包含字母、数字和下划线,变量名可以是字母或下划线打头,但不能以数字打头。变量名不能包含空格,但可以使用下划线来分隔其中的单词。不要将 python 关键字和函数名用作变量名,即不要使用python保留用于特殊用途的单词。变量名应该简短又具有描述性,如 name 比 n 好等。慎用字母 I 和 O,因为他它们有可能被人错看成 1 和 0。1.2 数据类型原创 2021-03-22 21:25:15 · 159 阅读 · 1 评论 -
机器学习算法随机数生成
在学习机器学习算法的过程中,我们经常需要数据来验证算法,调试参数。但是找到一组十分合适某种特定算法类型的数据样本却不那么容易。还好numpy, scikit-learn都提供了随机数据生成的功能,我们可以自己生成适合某一种模型的数据,用随机数据来做清洗,归一化,转换,然后选择模型与算法做拟合和预测。下面对scikit-learn和numpy生成数据样本的方法做一个总结。一、 numpy随机数据生成API numpy比较适合用来生产一些简单的抽样数据。API都在random类中,常见的API转载 2020-05-14 10:26:11 · 663 阅读 · 0 评论 -
XPATH爬虫利器
了解了XPATH后觉得它比正则表达式方便多了。 1、XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历,我们用来提取格式为HTML的网页源码效率也相当高,可以遍历html的各个标签和属性,来定位到我们需要的信息的位置,并提取。 2、首先需要安装lxml库 pip install lxml 3...原创 2019-11-23 23:45:05 · 106 阅读 · 0 评论 -
Pandas之 get_dummies 进行 one-hot 编码(虚拟变量或哑变量)
一、虚拟变量概念 虚拟变量 ( Dummy Variables) 又称虚设变量、名义变量或哑变量,用以反映质的属性的一个人工变量,是量化了的自变量,通常取值为0或1。引入哑变量可使线形回归模型变得更复杂,但对问题描述更简明,一个方程能达到两个方程的作用,而且接近现实。二、为什么使用虚拟变量 在回归分析中,自变量X既可以是定量数据也可以定类数据。回归分析计算时是将所有自变量X视为数...原创 2020-04-22 19:32:55 · 1076 阅读 · 0 评论 -
Python中单星号(*)和双星号(*)的区别
一、单星号(*)和双星号(**)概念 1、什么是星号变量 最初,星号变量是用在函数的参数传递上的,在下面的实例中,单个星号代表这个位置接收任意多个非关键字参数,在函数的*b位置上将其转化成元组,而双星号代表这个位置接收任意多个关键字参数,在**b位置上将其转化成字典:∗*∗ 该位置接受任意多个非关键字(non-keyword)参数,在函数中将其转化为元组(1,2,3,4)∗...原创 2020-04-26 16:35:40 · 999 阅读 · 0 评论 -
使用scipy.integrate模块中的quad和dblquad方法分别进行单重积分和多重积分
一、单重积分 一般而言,使用求解微积分可以分为两大类:符号积分(即求出解析解)和数值积分(即求出数值解)。在计算机的处理当中,数值解往往更有意义。 quadquadquad函数是 scipyscipyscipy 积分函数的主力。 数值积分有时称为正交积分,因此称为名称。 它通常是在 aaa 到 bbb 给定的固定范围内执行函数 f(x)f(x)f(x) 的单个积分的默认选择,即∫...原创 2020-04-27 10:23:33 · 6080 阅读 · 4 评论