python基础入门教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
python基础入门教程
目录
1.python 的基本概念
2.字符串的相关操作
3.列表、字典、组元的相关操作
4.运算符的相关应用
5.循环语句和条件语句的相关操作
6.函数的应用
7.了解数组的属性类型。
8.掌握有关数组的基本操作。
9.掌握 NumPy 矩阵与其通用函数。
1.输入与输出格式
程序分析:
●Print()是输出语句。
●可以使用str.format(填充的内容)进行填充。
2.输入结构操作
程序分析:
●利用input()语句,通过输入任意两个数。
●利用print()语句显示输入结果。
3.字符串有关操作
(1)程序分析:
●主要利用 + 、*等进行操作。
●可以通过len()语句获取字符串的长度。
4.列表的有关操作
(1)创建列表
程序分析:
●利用列表名_list 创建列表,利用方括号[],列表一旦建立,可以进行添加,删
除或者搜索的操作,可以是int也可以是str。
●利用*对列表进行复制,利用+对列表进行合并。
●extend()确定合并顺序
5.字典的有关操作
程序分析:
●字典把键值和值联系起来,用dict={key1:value2,key2:value2…}创建字典。
6.for循环
程序分析:
●for循环是用来遍历任何序列的项目,这个序列可以是列表,也可以是一个字符
串,针对这个序列的每个项目去执行相应的操作。
●for循环的格式: for 变量 in 序列:
条件语句elif
程序分析:
●elif条件语句可以实现多条件分支。
●格式为:if判断条件1:
●执行语句1
● elif判断条件2:
●执行语句2
● else:
●执行语句4
7.break 语句
程序分析:
●break语句用于终止循环,程序跳到循环外继续执行。
(2)while循环
程序分析:
●while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要
重复处理的相同
任务。
●while循环格式:while 判断条件:语句体
6.函数
程序分析:
●Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做
用户自定义函数。
●函数定义格式:Def 函数名(形式参数列表)函数体函数调用格式:函数名(实
际参数列表)
●7.numpy数组的有关操作
●(1)创建数组。
●程序分析:可以通过列表np.array([ ])创建一维数组和二维数组。
●可以通过arr.shape查看数组维度。
●可以通过arr2.dtype查看数组类型。
●可以通过arr2.size查看数组元素个数。
●可以通过arr2.itemsize查看数组每个元素大小。
●可以使用arange 函数创建数组(起点,终点,间隔数,等差数组)
●使用linspace 函数创建数组(起点,终点,数列个数)
●使用logspace 函数创建等比数列(起点十的幂,终点十的幂,数列个数)
●使用zeros函数创建数组(创建都是零的数组,行,列)
●使用eye函数创建数组(创建一个单位阵)
●使用diag函数创建数组(指定位置是指定数值,剩下都是零的数组)
●使用ones函数创建数组(创建都是1的矩阵)
8.NumPy 矩阵与通用函数
(1)创建NumPy矩阵
程序分析:
●使用mat函数创建矩阵: matr1 = np.mat(" ")
●使用matrix函数创建矩阵:matr2 = np.matrix([[ ]...])
9.Numpy数组运算
程序分析:
●利用加(+)、减(-)、乘(*)、除(/)、幂(**)进行四则运算。
●利用>、<、==、>=、<=、!=进行比较运算,返回值为布尔值。
●np.any函数表示逻辑“or”,np.all函数表示逻辑“and”。
10.Numpy数组的切片和索引
程序分析:
●通过普通索引和切片索引对一维数组和二维数组进行创建
11.数组分割
程序分析:
●使用hsplit函数实现数组横向分割(竖直切): np.hsplit(arr1, 2)
●使用vsplit函数实现数组纵向分割(水平切): np.vsplit(arr, 2) 注意:需要
可以等分,否则报错