Python基础导学_第1页
Python基础导学_第2页
Python基础导学_第3页
Python基础导学_第4页
Python基础导学_第5页
已阅读5页,还剩97页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第一单元 Python变量和基本数据类型 第二第二单元单元 Python数据结构(容器):列表、 元组、字典与集合 第三单元 Python流程控制语句 第四单元 函数与模块 第五单元 类和对象 第六单元 文件初步 一、变量和基本数据类型 1、基本数据类型 整型 int 浮点型 float 字符串 str 布尔型 bool Python 里所有数据布尔值、整数、浮点数、 字符串,甚至大型数据结构、函数以及程 序都是以对象(object)的形式存在的。 2、变量的命名 变量名只能包含以下字符: 小写字母(az) 大写字母(AZ) 数字(09) 下划线(_) 名字不允许以数字开头。此外,Pytho

2、n 中 以下划线开头的名字有特殊的含义。 3、变量的赋值 = 可以在一条赋值语句中同时对多个变量赋 值。如:a,b,c=6,8,15 4、注释语句:以#开头 二、整型Int 与浮点型float 与其它语言不同,Python 3中int类型能表示的 数值非常大。 1、运算 + 加法 (自增+=) - 减法 (自减-=) * 乘法 (自乘*=) / 浮点除法 (/=) / 整数除法 (/=) % 求余数 (%=) * 求幂 (*=) abs( ) 绝对值 sqrt(表达式) 求表达式的平方根 #要先执行 import math 2、运算的优先级 与数学中的规定一致 ( ) * 求幂 *乘法,/浮点

3、除法,/整数除法,%求余数 + 加法,- 减法 三、字符串 str 1、单引号、双引号、三引号 n用单引号或双引号建立一个简单的字符串 时效果是一样的。如果在字符串中还包括 引号就要使用双引号或三引号。 n三引号还可以用来建立多行字符串。 2、使用转义 n t 3、字符串拼接: + 4、字符串复制 * 如:“This”*3 5、对字符串使用下标 提取字符 第1个字符的下标为0 6、对字符串使用切片操作 字符串start : stop : step #截取从start到stop-1之间的、间隔为step的 字符串 #只能对字符串从左至右进行切片操作 (stop不能在start的左边) #下标从右

4、至左:使用“-”号 7、使用len( ) 函数计算字符串包含的字符数 8、使用split( )分割字符串,生成列表 如 a=hjk,gd,jgh a. split(,) 9、使用join( )合并列表中的字符元素 分隔字符. join(列表名) 10、常用的字符串函数 字符串首字母变成大写:字符串.capitalize( ) 所有单词的首字母变成大写:字符串.title( ) 所有字母都变成大写:字符串.upper( ) 将所有字母转换成小写:字符串.lower( ) 所有字母的大小写转换:字符串.swapcase( ) 在n 个字符位居中:字符串.center(n) 10、常用的字符串函数

5、左对齐:字符串.ljust(n) # n为总占位宽度 右对齐:字符串.rjust(n) 删除右侧空格:字符串.rstrip( ) 删除左侧空格:字符串.lstrip( ) 是否以某个子字符串开始:字符串.startswith(子字 符串) 是否以某个子字符串结束:字符串.endswith(子字符 串) 第一次出现某个子字符串的位置:字符串.find(子字 符串) 出现某个子字符串的次数:字符串.count(子字符串) 四、布尔型bool True False # 除False外,下面的情况也会被认为是False null 类型 None 整型 0 浮点型 0.0 空字符串 空列表 空元组( )

6、 空字典 空集合set( ) 除上述情况外,其它的都认为True。 五、类型转换 int( ) float( ) str( ) bool( ) 六、输入和输出 1、输出 print( )函数: print(输出项表) #输出项可以是常数、变量、表达式。 #在输出项中可以使用转义字符:n,t, #默认情况下,一条print语句中所有输出项输 出后自动换行。 #如果不要在输出后换行,Python3需要在print() 函数中增加参数end=。 如 print(x,end=) 六、输入和输出 2、输入 (1)input( )函数: input(提示字符串) 变量名= input(提示字符串) (2)

7、也可以用一条输入语句给多个变量输入赋值。 变量名表= input(提示字符串).split( ) #输入的两个数据之间用空格分开 (3)输入的数据都作为字符串类型保存。如果要 输入数值,需要进行类型转换。这种情况只能使用 第一种输入语句逐一输入并赋值。 *或用eval(input(提示字符串)直接将输入的内容转 换为数字型数据。 七、Anaconda中的Spyder使用简介 一、列表list 列表可以由零个或多个元素组成,元素之间用 逗号分开,整个列表被方括号括起。 1、列表的创建 b= 空列表 weekdays = Monday, Tuesday, Wednesday, Thursday,

8、Friday 一个列表中的元素类型可以不同,如: a=1, fsd, True, hg 用list( )创建空列表: c = list( ) 2、使用len( )获取长度 len(列表名) 3、通过下标访问列表元素,并可以重新赋值修改。 列表变量名下标 下标从0开始;负数下标从右边开始,-1表示最后一 位元素。 4、使用切片获取元素 列表名start : stop : step #截取从“start”下标开始到“stop-1”下标、间隔 “step”的元素 5、添加元素 (1)使用append( )添加元素至列表尾部。 列表名. append(新增元素) 如:weekdays.append(S

9、unday) (2)插入元素 列表名.insert(下标,新增元素) 6、删除元素 (1)删除指定位置的元素 del 列表名下标 (2)删除具有指定值的元素 列表名.remove(指定值) (3)获取并删除指定位置的元素 列表名.pop(下标) #如果下标缺省,则默认是“-1“。 7、对列表重新排序 (1)通用函数sorted( )返回排好序的列表副本, 原列表内容不变。 副本名= sorted(列表名) (2)列表方法sort( ) 对列表进行排序,改变原 列表内容。 列表名. sort( ) 默认的排序是升序的,通过参数reverse=True 可以改变为降序排列。 列表名. sort(r

10、everse=True) 8、列表反转 将整个列表元素顺序倒置 列表名.reverse() 另外: 列表名:-1 #只是逆序输出,并不 改变原列表,但可将逆序的值赋值给新列 表 9、查询指定值的元素下标位置 列表名. index(元素值) 10、使用in判断指定元素是否存在(返回布 尔值) 指定值 in 列表名 11、统计指定值出现的次数 列表名.count(指定值) 12、获取列表中的最大值 Max(列表名) 13、获取列表中的最小值 Min(列表名) 14、获取列表中所有元素的和 sum(列表名) 15、合并列表 (1)列表A+=列表B # 将列表B合并到列表A中 (2)列表C=列表A+列

11、表B #将列表A和列表B合并到新的列表C中 16、赋值与复制 (1)列表赋值 如果将一个列表赋值给了多个变量,改 变其中的任何一处会造成其他变量对应的 值也被修改。 (2)列表复制 copy函数法: 新列表名=列表名.copy( ) 列表切片法: 新列表名=列表名: 17、将列表转换为字符串 分隔符.join(列表名) 18、包含列表的列表 被包含的子列表只是外面列表的一个元素 19、将字符串转换成列表 列表名=list(字符串) 20、列表的遍历(迭代) For 变量 in 列表名: 执行语句 二、元组tuple 用圆括号括起的任意类型的元素序列。元组不 可改变。 1、元组的创建 创建空元组

12、: 如 a=( ) 创建只有一个元素的元组时,这个元素的后面 应有一个逗号。如 b=(hk,) 创建有多个元素的元组时,每两个元素之间有 逗号,最后一个元素后面的逗号可以省略。如 c=(gdf,ter,yre) 二、元组tuple 2、用下标访问元素 元组名下标 3、元组解包 用赋值语句将元组中的元素的值一次赋给 多个变量。 如 a,b,c=(gdsf,rer,trew) 二、元组tuple 4、元组类型与列表类型转换 用list( )函数将元组类型转换为列表类型; 用tuple( )函数将列表类型转换为元组类型。 5、元组的遍历(迭代) for 变量 in 元组名: 执行语句 三、字典dic

13、t n用大括号 将一系列以逗号隔开的键-值对 (key:value)(数据项)括起来。 n字典(dictionary)与列表类似,但其中元 素的顺序无关紧要,每个元素拥有与之对 应的互不相同的键(key),键与值用冒号 分隔。需要通过键来访问元素,而不能通 过下标访问元素。 n字典与列表一样,是可以改变的。 三、字典dict 1、字典的创建 (1)建立空字典: 如 a= (2)一般情况: 如 stud=1001:zhangsang,1002:lisi 字典元素的值可以是任何Python数据类型的值。如: stud=1001:zhangsang,92,87,90,1002:lisi,88,9 3

14、,86 (3)用dict( ) 将包含双值子序列的序列转换成字典。 如:studlist=(1001,zhangsang),(1002,lisi) studdict=dict(studlist) 三、字典dict 2、对字典元素值的访问 字典名键 #键类似于列表中的元素下标,不能重复 # 如果字典中不包含指定的键,会产生一 个异常。 3、判断键是否存在 键 in 字典名 三、字典dict 4、添加或修改元素 字典名键=值 #说明:键必须用方括号;如果字典中键已存在, 则修改相应的值;如果字典中键不存在,则添加新 的键值。 5、删除元素 (1)删除指定键的元素 del 字典名键 (2)删除所有元

15、素 字典名.clear( ) 三、字典dict 6、获取所有的键 字典名.keys( ) 7、获取所有的值 字典名.values( ) 8、获取所有键对值 字典名.items( ) 三、字典dict 9、赋值与复制 (1) 赋值: = #与列表一样,共用同一片内存 (2)复制: 新建字典名=原字典名.copy( ) 10、合并字典 字典名1.update(字典名2) # 将字典2添加到字典1中。如果两个字典中 有相同的键,则合并后的字典中仅保留字典2 中的键值对。 三、字典dict 11、字典的遍历(迭代) (1)对字典键的遍历 for 变量 in 字典名.keys( ): 执行语句 #说明:

16、不使用keys( )时,默认对键的遍历。 (2)对字典值的遍历 for 变量 in 字典名.values(): 执行语句 三、字典dict 11、字典的遍历(迭代) (3)对字典的键和值同时遍历 for 变量1,变量2 in 字典名.items( ): 执行语句 #(说明:变量1键; 变量2值) (4)对字典遍历生成键值对的元组 for 变量 in 字典名.items( ): 执行语句 四、集合 在一个集合中,没有相同的元素,元素的 次序也不影响集合的值。 1、创建集合 创建空集合: 变量名=set( ) 创建非空集合: 例如 变量名=1,3,5,7,9 2、判断集合中是否有某元素 某值 in

17、 集合名 四、集合 3、集合元素的遍历(迭代) for 变量名 in 集合名: 处理语句 4、集合的交运算 运算符: & 语句: 集合A & 集合B 说明:& 运算符的结果是一个集合,它包含同 时出现在集合A和集合B中的元素。如果没有 相同元素,就返回一个空集。 四、集合 5、集合的并运算 运算符: | 语句: 集合A | 集合B | 运算符的结果是一个集合,它包含两个集合中的所 有元素。 6、集合的差运算 运算符: - 语句: 集合A - 集合B -运算符的结果是一个集合,它包含出现在集合A中、 但不出现在集合B中的元素。 四、集合 7、集合的异或运算 运算符: 语句: 集合A 集合B 异或

18、运算的结果是一个集合,它包含仅在 两个集合中出现一次的元素。 四、集合 8、判断是否子集 运算符:= 语句:集合A= 语句: 集合A=集合B #判断集合A是否是集合B 的超集(集合B的所有元素都出现在集合A中) 四、集合 10、将其它的数据结构转换成集合类型 集合变量名=set(其它数据结构) #特例:当字典作为参数传入set( ) 函数时, 只有键会被使用。 一、if语句 1、比较运算 等于= 不等于!= 小于 不大于 不小于= (容器)属于 in . (容器)不属于 not in (对象)是 is (对象)不是 is not # 如果对同一个变量做多个and 比较操作,Python 允许下

19、面的用法: 5 x 10 这个表达式与5 x and x 10 是一样的 一、if语句 2、布尔运算 and or not 3、简单条件语句 if 布尔表达式: 执行语句 一、if语句 4、两路分支语句 if 布尔表达式: 执行语句1 else: 执行语句2 一、if语句 5、多路分支语句 if 布尔表达式1: 执行语句1 elif 布尔表达式2: 执行语句2 elif 布尔表达式3: 执行语句3 . else: 执行语句n+1 二、while循环 1、while循环语句 while 布尔表达式: 执行语句 #循环体 2、break跳出循环 while 布尔表达式: 执行语句 if 布尔表达式

20、1: break 二、while循环 3、continue回到循环开始 while 布尔表达式: 执行语句 if 布尔表达式1: break if 布尔表达式2: continue 三、for语句 1、格式1 for 变量 in 容器: 执行语句 #循环体 2、格式2:(计数循环) for 变量 in range(start,stop,step) 执行语句 #循环体 #实际的终值是“stop”-1 #初值”start”和步长”step”都可以省略。如省略初值, 则默认初值是0;如省略步长,则默认步长是1。 3、在for循环体语句中,可以使用break跳出循环, continue回到循环开始语句

21、继续。 一、函数 1、函数的定义 def 函数名(形式参数表): 语句序列 #函数体 2、函数的调用 函数名(实在参数表) # (1)位置实参:调用函数时,实参与形参 一一对应(顺序、类型)。 # (2)关键字实参:调用函数时,向Python明确 指出各个实参对应的形参名。 函数名(形参名1=实参1,形参名2=实参2,) 2、函数的调用 #(3)给形参指定默认值:在定义函数时给形参指定默 认值。 例如: def 函数名(形参1,形参2,形参n=默认值): 调用函数时,如果给该参数指定了新的值,则使用新值 作为实参;否则就使用默认值。 #(4)传递任意数量的实参 def 函数名(*形式参数):

22、语句序列 #函数体 # Python创建了一个元组,实际调用函数时将所有实参作 为元素封装到这个元组中,在函数体中可以通过for语句 访问这些元素。 2、函数的调用 #(5)可以将位置实参与传递任意数量的 实参结合起来。 3、函数返回值 在定义函数的语句序列中,用“return 表达 式表”返回表达式的值。可以返回多个值。 返回值的类型可以是Python中所有的数据类 型。 二、模块 Python可以将函数存储在被称为模块的独立 文件中,需要时再将模块导入到主程序中。 模块是扩展名为.py的文件。 1、导入整个模块 import 模块文件名 #在主程序中使用模块中的函数: 模块文件名.函数名(

23、实参表) 二、模块 2、导入指定函数 from 模块文件名 import 函数名 #在主程序中调用函数时不用写“模块文件 名.”而直接写函数名。 3、给导入的函数指定别名 from 模块文件名 import 函数名 as 别名 #在主程序中调用函数时可以用别名代替函 数名。 二、模块 4、给模块指定别名 import 模块文件名 as 别名 5、从模块中导入所有函数 from 模块文件名 import * #在主程序中调用函数时不用写” 模块文件 名.”而直接写函数名。(编写大型程序时不 推荐此方法) 一、创建类和对象 1、理解类和对象 可以将类理解为一种更复杂数据结构的数 据类型。对象就是类

24、的实例化(相当于数 据类型和变量的关系)。类在没有实例化 前是不占内存的。 对象既包含数据(变量,常称之为属性), 也包含代码(函数,常称为方法)。 一、创建类和对象 2、类的定义 class 类名( ): def _ _init_ _(self, 形参表): 初始化语句序列 其它方法定义 一、创建类和对象 2、类的定义 #说明: (1)在类的定义中,_ _init_ _方法是一个很重要且 必不可少的方法。当根据这个类实例化创建对象时 它将完成两个重要工作:一是接受主程序传递给它 的实参,二是根据传递给它的参数对对象进行初始 化。(在“class 类名( ):” 一行中的括号里一般 是不需要有

25、参数的。) 初始化语句通常是一些赋值语句。 self.参数名1=形参名1 self.参数名2=形参名2 一、创建类和对象 2、类的定义 (2)在类定义的其它方法定义中,如果要引用_ _init_ _方法中的形参,则第一个参数必须是self (为避免错误,一般都加上self)。 在其它方法中引用_ _init_ _方法中的形参的格式是: self.参数名 (3)给属性指定默认值 方法一、可以在方法_ _init_ _( )内的语句序列中用 赋值语句指定初始值,在形参中就无需再包含这个 属性。 方法二、在形参表中给某形参指定默认值。 例如:def _ _init_ _(self,name,high

26、=1.78): 一、创建类和对象 3、在主程序中创建对象 对象名=类名(实参表) #说明: (1)利用同一个类可以创建多个对象。 (2)传递_ _init_ _方法中除self以外的实参。 (3)创建对象后,可以把它当作列表、元 组、字典或集合中的元素;也可以把它当 作参数传递给函数;或者把它做为函数的 返回结果。 二、对象的使用 1、访问对象中的属性 对象名.属性名 #在主程序中可以对对象的属性用赋值语句 进行修改(包括对有默认值的属性的修改)。 2、调用对象中的方法 对象名.方法名(实参表) 三、类的继承 1、创建子类 class 子类名(父类名): #说明:(1)创建子类时,父类必须包含

27、在当前文 件中,且位于子类前面。 (2)如果子类完全继承父类中的属性和方法,则 只要包含一个子类的_ _init_ _方法(在这个方法中 包含一条初始化父类的_ _init_ _语句:super( )._ _init_ _(参数表)); (3) 如果子类中有不同于父类的属性和方法,则在子 类的定义中需要添加相应的新属性(在类的说明语 句中添加,而不在参数表中增加)和新方法说明。 三、类的继承 1、创建子类 (4)在子类中调用父类的方法 super( ).父类方法名(形式参数表) (5)重写父类的方法 对于父类的方法,只要它不符合子类模拟 的实物的行为,都可对其进行重写。为此, 可在子类中定义一

28、个与要重写的父类方法 同名的方法。 四、导入类 Python允许将类存储在模块中,然后在主程 序中导入所需的模块。 (1)从模块中导入一个类 from 模块名 import 类名 (2)从模块中导入多个类 from 模块名 import 类名列表 四、导入类 (3)导入整个模块 import 模块名 # 引用模块中的类: 模块名.类名 (4) 导入模块中的所有类 from 模块名 import * 一、文本文件读写 1、从文本文件中读取数据 (1)读取整个文本文件 with open(路径和文件名) as 别名: 变量名=别名.read() # 读取文件全部 内容存入到变量中 处理变量(如打印

29、输出) 1、从文本文件中读取数据 (1)读取整个文本文件 例如: with open(e:/python练习练习/Doyou.txt) as doyou: txt=doyou.read( ) for ch in txt: print(ch,end=) 1、从文本文件中读取数据 (2)逐行读取文本文件 方法一、利用循环 with open(路径和文件名) as 别名: for 变量名 in 别名: #将文本文件看作是由 换行符分割的数据序列,每行相当于一个元素, 进行迭代处理 处理变量(如打印输出) #读取文件时相当于有一个指针在记录读取的 位置,数据读到哪,这个指针就指到哪,继续 读取数据时会

30、从该位置继续读取。 1、从文本文件中读取数据 (2)逐行读取文本文件 方法一:利用循环 例如: with open(e:/python练习/Doyou.txt) as doyou: for ch in doyou: print(ch,end=) 1、从文本文件中读取数据 (2)逐行读取文本文件 方法二、利用readlines( )方法 with open(路径和文件名) as 别名: 变量=别名. readlines( ) # 读取文本中所 有内容,并保存在一个列表中,列表中每 一个元素对应一行数据。 处理变量(如打印输出) #思考:如何处理每行中的每个字符? (2)逐行读取文本文件 方法二、

31、利用readlines( )方法 例如: with open(e:/python练习/Doyou.txt) as doyou: txt=doyou.readlines() for ch in txt: print(ch,end=) # 另一方法readline()只读入一行文本 2、写数据到文件 (1)清除原有文本后写入 with open(路径和文件名,w) as 别名: 别名 .write(新文本) (2)追加新文本到文件中 with open(路径和文件名,a) as 别名: 别名 .write(新文本) 2、写数据到文件 例如: with open(e:/python练习/Doyou.

32、txt,a) as doyou: doyou.write(The End) with open(e:/python练习/Doyou.txt) as doyou: txt=doyou.readlines() for ch in txt: print(ch,end=) Python中的列表和字典等数据可以用json模 块存取。数据的存取都要首先调入json模块。 1、写入数据 import json with open(路径和文件名,w) as 文件别名: json.dump(数据,文件别名) #将数据存入文件中 2、读取数据 import json with open(路径和文件名) as 文件

33、别名: 变量名=json.load(文件别名) #将从文件读出的数据赋给变量。 例如: import json a=1,2,3,4,5,6,7,8 with open(e:/python练习/jsonex1.json,w) as jex: json.dump(a,jex) with open(e:/python练习/jsonex1.json) as je: txt=json.load(je) for i in txt: print(i) CSV文件存储的是以逗号分隔的数据。 其文件以纯文本形式存储表格数据(数字 和文本), CSV文件由任意数目的记录组成, 记录间以某种换行符分隔; 每条记录由

34、字段组成,字段间的分隔符是 逗号或制表符。 通常,所有记录都有完全相同的字段序列. 特点 n读取出的数据一般为字符类型,如果需要的是 参与运算的数字,必需人为转换为数字类型。 n以行为单位读取数据 n列之间以半角逗号或制表符为分隔,一般为半 角逗号 n第一行是属性列,数据列之间以间隔符为间隔 无空格,行之间无空行。 n行之间无空行十分重要,如果有空行或者数据 集中行末有空格,读取数据时一般会出错. 1、CSV文件的读取 import csv with open(路径和文件名) as 文件别名: 阅读器变量=csv.reader(文件别名) #创建一个文 件阅读器对象(变量),存入读出的csv文

35、件全部内 容。 # 按行处理,需使用next()函数。 行变量=next(阅读器变量) #首次调用next()获取 第一行,并作为一个列表存入行变量中 #如对每个数据处理,可使用迭代的方法。每一 行数据作为一个列表。 #对读入的数据处理均需在with open语句结构中 进行。 1、CSV文件的读取 例1: import csv with open(e:/python练习/stud.csv) as std: cstd=csv.reader(std) first=next(cstd) #阅读器指针指向第一行 之后 for i in cstd: #从第二行开始 print(i) 1、CSV文件的读

36、取 例2:先将从csv文件中读取的数据存入列表中,然 后再处理。 import csv with open(e:/python练习/stud.csv) as std: cstd=csv.reader(std) clist= first=next(cstd) #阅读器指针指向第一行之后 for row in cstd: #从第二行开始 clist.append(row) for i in clist: print(i) 2、CSV文件的写入 import csv with open(路径和文件名,w,newline=) as 文件别名: # newline=参数可以去除空行 书写器变量=csv.

37、writer(文件别名, dialect=excel) #设置写入格式为EXCEL类型。 书写器变量.writerow(列表类型数据) #将列表 类型数据写入CSV文件第一行,每个子列表占 一个字段。 书写器变量.writerows(列表类型数据) #将 列表类型数据分多行写入CSV文件,每个子列 表中的一个元素占一个字段。 例如: a=1,2,3,4,5,6,7,8 import csv with open(e:/python练习/stud1.csv,w,newline=) as std: cstd=csv.writer(std) cstd.writerows(a) with open(e:

38、/python练习/stud1.csv) as std: cstd=csv.reader(std) for i in cstd: print(i) 一、异常处理的语法 try: 可能引起异常的语句 except 异常种类: 处理异常的语句 else: 没有异常时的后续语句 二、常见异常种类 FloatingPointError 浮点计算错误 OverflowError 数值运算超出最大限制 ZeroDivisionError 除(或取模)零 (所有数据类型) FileNotFoundError 文件未找到 AttributeError 对象没有这个属性 IOError 输入/输出操作失败 Im

39、portError 导入模块/对象失败 二、常见异常种类 IndexError 序列中没有此索引(index) KeyError 映射中没有这个键 MemoryError 内存溢出错误(对于Python 解释 器不是致命的) NameError 未声明/初始化对象 (没有属性) TypeError 对类型无效的操作 ValueError 传入无效的参数 UnicodeError Unicode 相关的错误 一、标准Python中matplotlib的安装 1、下载matplotlib模块文件 (1)进入/project/matplotlib/网 站选择合适版本的m

40、atplotlib文件下载。 如Python3.7软件选择matplotlib-3.0.2-cp37- cp37m-win_amd64.whl。 (2)将下载的文件存放入Python3.7安装路径 的Scripts文件夹中。 一、标准Python中matplotlib的安装 2、安装matplotlib (1) 在“计算机”的“高级系统设置”中,将 Scripts文件夹的路径添加到环境变量值中。 (2) 在DOS命令方式下,进入Scripts文件夹,如: cd c: python3.7Scripts 输入命令:pip install “matplotlib-3.0.2-cp37- cp37m-win_amd64.whl” (#在spyder中可以直接使用matplotlib,无需 安装。) 二、matplotlib的一般使用方法 import matplotlib.pyplot as plt #导入 画图语句 plt.xlabel(x坐标标签) #为X轴设置标签 plt.ylabel(y坐标标签) #为Y轴设置标签 plt.title(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论