《Python数据分析》课程电子教案(PPT课件)第2章 Python编程基础

Python数据分析第2章 Python编程基础
Python数据分析 第2章 Python编程基础

2.1 Python语言基本语法Python是一个结合了解释性、编译性、互动性和面向对象的高级程序设计语言,结构简单,语法定义清晰。Python最具特色的就是使用缩进来表示代码块,不需要使用大括号个。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。In[1]:answer=int(input("请输入一个整数:"))if answer == 2:print ("hello,")print ("it's True")else:print ("sorry,")print ("it's False")Out[1]:请输入一个整数:3sorry,it's False
2.1 Python语言基本语法 • Python是一个结合了解释性、编译性、互动性和面向对象的高级程序设 计语言,结构简单,语法定义清晰。Python最具特色的就是使用缩进来 表示代码块,不需要使用大括号{}。缩进的空格数是可变的,但是同一个 代码块的语句必须包含相同的缩进空格数。 In[1]: answer = int(input("请输入一个整数:")) if answer == 2: print ("hello,") print ("it's True") else: print ("sorry,") print ("it's False") Out[1]: 请输入一个整数:3 sorry, it's False

2.1.1 基础数据类型·Python3中有六个标准的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)。其中,不可变数据类型有:Number、String、Tuple;可变数据类型有:List、Dictionary、Set。Python3支持的数字类型有int(整数)、float(浮点数)、bool(布尔型)、complex(复数)四种类型
2.1.1 基础数据类型 • Python3 中有六个标准的数据类型:Number(数字)、String(字 符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary (字典)。其中,不可变数据类型有:Number、String、Tuple; 可变数据类型有:List、Dictionary、Set。 • Python3支持的数字类型有int(整数)、float(浮点数)、bool( 布尔型)、complex(复数)四种类型

2.1.2变量和赋值·Python中的变量是不需要声明数据类型的,变量的“类型”是所指的内存中被赋值对象的类型。同一变量可以反复赋值,而且可以是不同类型的变量,这也是Python语言称之为动态语言的原因。·并且,Python也允许同时为多个变量赋值。brower='Google'#字符串类型brower=100#整数类型brower=123.45#浮点数类型brower=2+3j#复数类型brower, count, addsum ='Google', 100, 123.45print(brower, count, addsum)
2.1.2 变量和赋值 • Python 中的变量是不需要声明数据类型的,变量的“类 型”是所指的内存中被赋值对象的类型。 • 同一变量可以反复赋值,而且可以是不同类型的变量, 这也是Python语言称之为动态语言的原因。 • 并且,Python也允许同时为多个变量赋值。 brower = 'Google' #字符串类型 brower = 100 #整数类型 brower = 123.45 #浮点数类型 brower = 2 + 3j #复数类型 brower, count, addsum= 'Google', 100, 123.45 print(brower, count, addsum)

2.1.3操作符和表达式口运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。口Python语言支持算术运算符、关系运算符和逻辑运算符。下表中显示了各种操作符及其描述。口表达式是由操作对象和操作符组成的有意义的式子。操作符描述算术运算:加、减、乘、除、取模、整除+,-,*,1,%,/l,**幂关系运算符,>=,I=,=I逻辑运算符and, or, not
2.1.3 操作符和表达式 运算符用于执行程序代码运算,会针对一个以上 操作数项目来进行运算。 Python语言支持算术运算符、关系运算符和逻 辑运算符。下表中显示了各种操作符及其描述。 表达式是由操作对象和操作符组成的有意义的式 子。 操作符 描述 +,-, * ,/,%,//,** 算术运算:加、减、乘、除、取模、整除、 幂 ,>=,!=,== 关系运算符 and, or, not, 逻辑运算符

2.1.4字符串·字符串被定义为引号之间的字符集合,在Python中,字符串用单引号(),双引号(")三引号(")括起来,且必须配对使用。,当Python字符串中有一个反斜杠时表示一个转义序列的开始,称反斜杠为转义符。说明转义序列In换行1I反斜杠"双引号It制表符
2.1.4 字符串 • 字符串被定义为引号之间的字符集合,在 Python中,字符串用单引号('), 双引号("), 三引号(''')括起来,且必须配对使用。 • 当Python字符串中有一个反斜杠时表示一 个转义序列的开始,称反斜杠为转义符。 转义序列 说明 \n 换行 \\ 反斜杠 \” 双引号 \t 制表符

2.1.4字符串1.字符串的运算字符串子串可以用分离操作符([或者[:)选取,Python特有的索引规则为:第一个字符的索引是0,后续字符索引依次递增,或者从右向左编号,最后一个字符的索引号为-1,前面的字符依次减1。下表给出了字符串的常用运算。符号结果运算符范例"+"连接操作str1 ='Python'str2=', program! "'python, program!str1 + str2重复操作str = 'Python'str*2"PythonPython'索引0str ='Python''tstr[2]'n'str2[-1]切片[]str ='Python'"tho'str[2: 5]'tho'str[-4: -1]
运算符 符号 范例 结果 “+” 连接操作 str1 = 'Python' str2 = ', program!' str1 + str2 'python, program!' * 重复操作 str = 'Python' str*2 'PythonPython' [] 索引 str = 'Python' str[2] str2[-1] 't' 'n' [:] 切片 str = 'Python' str[2: 5] str[-4: -1] 'tho' 'tho' 1. 字符串的运算 字符串子串可以用分离操作符([]或者[:])选取,Python特有的索引规则 为:第一个字符的索引是0,后续字符索引依次递增,或者从右向左编号, 最后一个字符的索引号为-1,前面的字符依次减1。下表给出了字符串的常 用运算。 2.1.4 字符串

2.1.4字符串字符串的常见方法属性作用方法/函数返回字符串的副本,其首字符大写,其余字符小写str.capitalize()返回[start,end1范围内sub的非重叠出现次数,str.count(sub [,start [,end J ])start和end可选返回布尔值,表示字符串是否以指定的sub结束,str.endswith(sub[,start[,end]])同类方法str.startswitho返回字符串中首次出现子串sub的索引位置,startstr.find(sub[,start [,end]])和end可选,若未找到sub,返回-1使用sep作为分隔符拆分字符串,返回字符串中单str.split(sep=None)词的列表,分隔空字符串删除字符串前端和尾部chars指定的字符集,如果str.strip([chars))省略或None,则删除空白字符
方法/函数 作用 str.capitalize() 返回字符串的副本,其首字符大写,其余字符小写 str.count(sub [,start [,end ] ]) 返回[ start,end ]范围内sub的非重叠出现次数, start和end可选 str.endswith(sub[,start[,end] ]) 返回布尔值,表示字符串是否以指定的sub结束, 同类方法str.startswith() str.find(sub [,start [,end] ]) 返回字符串中首次出现子串sub的索引位置,start 和end可选,若未找到sub,返回-1 str.split(sep =None) 使用sep作为分隔符拆分字符串,返回字符串中单 词的列表,分隔空字符串 str.strip([chars]) 删除字符串前端和尾部chars指定的字符集,如果 省略或None,则删除空白字符 字符串的常见方法属性 2.1.4 字符串

2.1.5 流程控制1.分支结构:又称为选择结构,根据判断条件,程序选择执行特定的代码Python语言中使用关键字if、elif、else来表示,基本语法格式如下if condition:if-block[elif condition:elif-blockelse:else-blockj其中,冒号()是语句块开始标记,「1内为可选项。另,在python中””、()、[」、0时,会被解释当condition的值为False、O、None、器解释为假(False)
1.分支结构: 又称为选择结构,根据判断条件,程序选择执行特定的代码。 Python语言中使用关键字if、elif、else来表示,基本语法格式如下 其中,冒号(:)是语句块开始标记,[ ]内为可选项。另,在python中, 当condition的值为False、0、None、 ”、()、[]、{}时,会被解释 器解释为假(False)。 2.1.5 流程控制 if condition: if-block [elif condition: elif-block else: else-block]

2.1.5流程控制2.循环语句循环结构是指满足一定的条件下,重复执行特定代码块的一种编码结构。Python中,常见的循环结构是for循环和while循环。(1)while循环while conditionwhile语句语法格式:while-blockIn[7]:i= 0while i < 20:if i %3 ==0:print(i,end = " ")i=i+ 1Out[7]:0 3 6 9121518
2.1.5 流程控制 while condition: while-block 2. 循环语句 循环结构是指满足一定的条件下,重复执行特定代码块的一种编 码结构。Python中,常见的循环结构是for循环和while循环。 (1)while循环 while语句语法格式: In[7]: i = 0 while i < 20: if i %3 ==0: print(i,end = " ") i = i + 1 Out[7]: 0 3 6 9 12 15 18
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Python数据分析》课程电子教案(PPT课件)第1章 数据分析与可视化概述新.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.8 外排序.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.5 归并排序 10.6 基数排序 10.7 各种内排序方法的比较和选择.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.4 选择排序.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第10章 排序 10.1 排序的基本概念 10.2 插入排序 10.3 交换排序.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第9章 查找 9.4 哈希表查找.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第9章 查找 9.3 树表的查找(2/2).pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第9章 查找 9.3 树表的查找(1/2).pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第9章 查找 9.1 查找的基本概念 9.2 线性表的查找.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.6 拓扑排序 8.7 AOE网与关键路径.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.5 最短路径.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.4 生成树和最小生成树.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.3 图的遍历.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.1 图的基本概念 8.2 图的存储结构.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.9 树算法设计和并查集.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.6 线索二叉树 7.7 哈夫曼树 7.8 二叉树与树、森林之间的转换.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.4 二叉树的层次遍历 7.5 二叉树的构造.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.3 二叉树先序、中序和后序遍历.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.2 二叉树.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.1 树.pptx
- 《Python数据分析》课程电子教案(PPT课件)第3章 NumPy数值计算基础.pptx
- 《Python数据分析》课程电子教案(PPT课件)第4章 pandas统计分析基础.pptx
- 《Python数据分析》课程电子教案(PPT课件)第5章 Pandas数据载入与预处理.pptx
- 《Python数据分析》课程电子教案(PPT课件)第6章 Matplotlib数据可视化基础.pptx
- 《Python数据分析》课程电子教案(PPT课件)第7章 利用Seaborn绘图.pptx
- 《Python数据分析》课程电子教案(PPT课件)第8章 pyecharts可视化.pptx
- 《Python数据分析》课程电子教案(PPT课件)第9章 时间序列数据分析.pptx
- 《Python数据分析》课程电子教案(PPT课件)第10章 SciPy科学计算.pptx
- 《R语言》课程教学资源(PPT课件)第01章 进入R的世界.pptx
- 《R语言》课程教学资源(PPT课件)第02章 R语言基础.pptx
- 《R语言》课程教学资源(PPT课件)第03章 R函数与流程控制.pptx
- 《R语言》课程教学资源(PPT课件)第04章.pptx
- 《R语言》课程教学资源(PPT课件)第05章 基本图形.pptx
- 《R语言》课程教学资源(PPT课件)第06章 数据预处理.pptx
- 《R语言》课程教学资源(PPT课件)第07章 数据处理与描述性统计.pptx
- 沈阳师范大学:《高级语言程序设计Python》课程教学大纲 Programming of Computer Language(一).pdf
- 沈阳师范大学:《高级语言程序设计Python》课程授课教案(2020讲义,共三章,授课教师:刘立群).pdf
- 沈阳师范大学:《计算机控制技术》课程授课教案(电子信息工程专业,共九章,主讲教师:申海).pdf
- 沈阳师范大学:《Web程序设计》课程授课教案(讲稿,授课教师:马佳琳).pdf
- 《程序设计基础》课程教学资源(文献资料)INCITS/ISO/IEC 9899-2011[2012](ISO/IEC 9899-2011, IDT)Information technology — Programming languages — C.pdf
