《Pyhton财务数据分析与可视化》课件 项目2 Python语言基础_第1页
《Pyhton财务数据分析与可视化》课件 项目2 Python语言基础_第2页
《Pyhton财务数据分析与可视化》课件 项目2 Python语言基础_第3页
《Pyhton财务数据分析与可视化》课件 项目2 Python语言基础_第4页
《Pyhton财务数据分析与可视化》课件 项目2 Python语言基础_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

项目2Python语言基础目录输入、输出与注释常用数据类型变量与运算符程序控制结构函数工具方法理论输入、输出与注释输出函数print()print(输出项1[,输出项2],...,end=’其他字符’)end参数:调整结束位置内容输入函数input()[变量]=input(<提示性文字>)eval()函数:转换input()接收的字符类型输入、输出与注释输入函数input()input()函数接收的是固定的字符串类型,字符串无法参与算术运算eval()函数可以将字符串的引号去掉,然后对引号中的表达式进行解析和计算输入、输出与注释注释在程序中对某些代码进行说明,称之为注释。注释不会被编译,也不会被执行。单行注释使用“#”作为注释符,可以置于语句或表达式后面,也可以作为单独的一行放置于代码的上一行。多行注释多行注释使用三单引号或三双引号标识。输入、输出与注释常用数据类型数据类型基本数据类型数值整型浮点型布尔型字符串高级数据类型列表字典元组集合基本数据类型-数值数值:数值是由0-9、小数点、正负号、e组成。整型int正整数、负整数和0浮点型float浮点型可以理解为是带小数的数值布尔型bool布尔型只有两个值:真(True)和假(False),必须要大写首字母基本数据类型-字符串字符串字符串是由字母、数字、符号等一系列字符组成的序列。字符串需要用一对单引号(‘)、双引号(“)或三引号(’’’)括起来。基本数据类型-字符串字符串的索引字符串是字符的序列,每个值对应一个位置编号。Python中的序号分为正向序号(从0开始递增1)和反向序号(从-1开始递减1)基本数据类型-字符串转义字符反斜杠也称转义符。表示一个转义序列的开始。常用转义符:基本数据类型-字符串转义字符反斜杠也称转义符。表示一个转义序列的开始。如果字符串前有字符“r”,则表示不转义。基本数据类型-字符串格式化字符串占位符%:占位符用于标记字符串中的指定位置。占位符含义%s任意字符%d整数占位符%f浮点数占位符基本数据类型-字符串格式化字符串占位符%:占位符用于标记字符串中的指定位置。基本数据类型-字符串字符串的常用操作方法关键字含义find(子串,起始,结束)在指定的起始索引和结束索引范围内查找子串第1次出现的位置,找到返回索引值,未找到返回-1‘连接符’.join(序列)将序列中的元素用指定连接符连接起来replace(old,new)将字符串中原有的内容old替换为新字符串newsplit(str,num)用指定符号str分割字符串,num指定分割次数,num默认为全部分割strip(char)移除字符串首尾指定字符char,char默认为空格。lower()/upper()将字符串转换为全部小写/大写基本数据类型-字符串字符串的常用操作高级数据类型-列表列表列表相当于一个存储数据的容器,它可以将多个元素存储为一个数据,且这些元素的数据类型可以不同。创建列表列表使用方括号[]创建,列表中的元素按顺序排列,并以英文逗号分隔。高级数据类型-列表访问列表列表中的每个元素也有索引。可以利用索引或切片访问列表。高级数据类型-列表对列表的操作操作Python命令及含义(index:索引位置,obj:元素)说明修改元素list[index]=obj将列表中索引为index的元素替换为新元素obj添加元素list.append(obj)在列表的末尾追加一个新元素obj插入元素list.insert(index,obj)在指定索引位置插入新元素obj扩展列表list.extend(seq)在列表的最后一次性添加多个元素删除元素list.pop(index)删除指定索引位置的元素,如果不标注索引位,默认删除最后一个元素删除匹配项list.remove(obj)删除列表中第一个匹配项反向排列list.reverse()将列表中的元素逆置排序list.sort(key=none,reverse=False)对列表中的元素按指定关键字进行升序或降序排列高级数据类型-列表对列表的操作高级数据类型-字典字典字典通过键和值将一组数据关联在一起键是唯一的,值可以重复创建字典字典使用花括号{}创建,其中包含多个键值对成对的键和值之间用冒号分隔,多个键值对之间用逗号分隔高级数据类型-字典对字典的操作操作Python命令及含义说明访问值dic[key]通过给定的键key访问对应的值修改值dic[key]=value将键key对应的值修改为value添加新的键值对dic[key]=value在字典最后添加键值对(字典中原来必须没有key键)删除键值对deldic[key]删除给定键key对应的键值对删除字典deldic

清空字典dic.clear()删除字典中所有的元素,成为空字典以列表形式返回所有键dic.keys()

以列表形式返回所有值dic.values()返回所有键值对dic.items()高级数据类型-字典对字典的操作数据类型的检测与转换检测数据类型-type()数据类型的检测与转换转换数据类型函数作用int()转换为整数float()转换为浮点数str()转换为字符串list()转换为列表tuple()转换为元组dict()转换为字典变量与运算符变量的命名赋予变量标识符的过程称为命名。变量名是唯一的。变量名可以包含字母、数字、下划线、汉字等,变量名没有长度限制注意事项变量名的首字符不能是数字;变量名区分大小写;变量名不能包含空格;变量命名要避开Python关键词;变量名要易于理解。变量与运算符变量的赋值将数据存入变量的过程称为变量赋值。在Python中使用“=”作为赋值运算符为单个变量赋值变量名=数据变量与运算符为多个变量赋值变量1,变量2,...,变量n=表达式1,表达式2,...,表达式n变量与运算符算术运算符运算符及其含义运算示例+(加)、-(减)、*(乘)、/(除)

//(整除)17//3=5**(乘方)2**3=8%(取模、即取余数)17%3=2变量与运算符字符串运算符运算符及其含义运算示例+连接str1=’happy’str2=’day’str1+str2结果:‘happyday’*重复str1*2结果:‘happyhappy’[]索引取字符串中的某个字符str1[1]结果:’a’str1[-2]结果:’p’[开始索引:结束索引:步长]切片取字符串中的子串,默认步长为1str1[0:4]结果:’happ’str1[-5:-3]结果:’ha’str1[0:5:2]结果:‘hpy’变量与运算符字符串运算变量与运算符关系运算符(比较运算)运算符及其含义运算示例>大于;<小于1>2>=大于等于;<=小于等于‘a’>=’b’结果False==等于‘a’==’A’结果False!=不等于‘a’!=A’结果True变量与运算符逻辑运算符逻辑运算符及其含义运算示例(两个元素均为布尔值)运算示例(布尔值与整数运算)and“与”运算若x为False,则xandy返回False,否则返回y的值TrueandTrue结果TrueFalseandTrue结果FalseTrueand8结果8Falseand8结果Falseor“或”运算若x为非0,则xory返回x的值,否则返回y的值FalseorTrue结果TrueFalseorFalse结果FalseTrueor8结果TrueFalseor8结果8not“非”运算如果x为True返回False,否则返回TrueNotTrue结果Falsenot0结果Truenot8结果False变量与运算符其他运算符成员运算符in身份运算符is基本程序结构理解代码块代码块是一组由多行代码组成的逻辑功能单元,这个单元可以独立运行。Python程序中利用缩进表示代码块,同一代码块的语句必须包含相同的缩进空格数。不同的缩进可以表明代码块的包含关系。缩进的快捷键是<Tab>键。如果要减少缩进量,可以利用<Shift>+<Tab>键撤销缩进。基本程序控制结构三种基本程序控制结构基本程序控制结构选择结构(分支结构)单分支结构If条件:代码块A #满足条件执行代码块A示例基本程序控制结构选择结构(分支结构)双分支结构if条件:代码块A#满足条件执行代码块Aelse:代码块B

#不满足条件执行代码块B示例基本程序控制结构选择结构(分支结构)多分支结构if条件1:代码块A#如果满足条件1,则执行代码块Aelif条件2:代码块B#如果满足条件2,则执行代码块Belif条件3:代码块C#如果满足条件3,则执行代码块C......else:代码块N

#不满足以上条件则执行代码块N示例基本程序控制结构选择结构(分支结构)固定资产类别预计使用年限残值率%房屋及建筑物505机器设备105电子设备53其他63基本程序控制结构选择结构(分支结构)if嵌套if条件1:if条件2:代码块A#满足条件1和条件2时执行代码块Aelif/else:代码块B #满足条件1不满足条件2时执行代码块Belif/else:代码块C #不满足条件1时执行代码块C基本程序控制结构选择结构(分支结构)基本程序控制结构循环结构while循环while条件:代码块 #满足条件执行代码块示例基本程序控制结构循环结构for……in循环for循环变量in列表:代码块 #满足条件执行代码块示例range(start,end,step)函数产生整数系列。基本程序控制结构终止循环breakBreak可用在while循环和for循环中,用来终止当前所在层的循环。示例基本程序控制结构跳出当前循环continuecontinue同样可用在while循环和for循环中,用来跳过当前循环的剩余语句

温馨提示

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

评论

0/150

提交评论