版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python财务基础智能财经学院第五讲财务数据存储--字符串本章内容【技能目标】:1.认识了解Python中的字符串。2.学会创建字符串类型,学会修改字符串。3.学会使用字符串的内置函数,完成字符串常见操作。【逻辑维度目标】:1.通过python的数据存储深化财务和Python内容的结合2.通过Python的数据存储建立计算机思维01了解字符串02字符串基本操作方法03财务中的字符串操作本章节流程图startend【思维导图】01字符串定义什么是字符串(string)字符串通俗地讲,就是我们熟悉的文本类型,可以理解为单词、短语或者句子。字符串是将来我们使用Python进行数据处理,使用频率最高的一种数据类型。什么是字符串(string)在Python中,str表示字符串类型,字符串是以英文单引号(‘)或英文双引号(“)括起来的任意文本。自然语言建议使用双括号表示,标识符等程序文本使用单引号表示,代码中要以单引号居多。注意,即使是数字,如果用引号引起来,也是字符串。什么是字符串(string)示例1:字符串元素展示f='1001-库存现金'print(type(f))type是Python内置的一种查看变量类型的方法,只需了解即可。02字符串操作方法一、访问字符串中的元素二、字符串切片三、字符串中的转义字符四、字符串格式化五、字符串内置函数前景提要:字符串索引字符串是一种字符的序列,序列中的每个元素都会分配一个数字编号,我们称为索引。比如下方的“Python财务分析”字符串,共10个元素,索引为0-9。Python字符串,从左到右索引默认0开始的,最大范围是字符串长度减1,从右到左索引默认-1开始的,最大范围是字符串开头。字符串Python正索引012345负索引-6-5-4-3-2-1一、访问字符串中的元素如果我们想单独取出字符串中的某个元素,可以使用字符串[索引值]的方法。比如我们想访问字符串“Python财务分析”中的“y”,因为“y”的索引是1,所以我们用python程序编写如下。示例2:在“Python财务分析”字符串中调取字母“y”:a='Python财务分析'print(a[1])一、访问字符串中的元素练习1:在“Python财务分析”字符串中调取汉字“财”:试试看:a='Python财务分析'print(a[-9])print(a[-4])一、访问字符串中的元素试试看:a='Python财务分析'print(a[-9])print(a[-4])一、访问字符串中的元素练习2:请访问字符串a中的”5“:a=‘giveme5’二、字符串切片如果我们想同时获取字符串中的多个元素,比如从“Python财务分析”中获取“财务分析”四个汉字,我们就需要用到字符串切片。字符串切片,顾名思义,就是截取字符串中的一段。我们只需要了解字符串切片的语法,就可以按我们的需求对字符串进行截取。二、字符串切片字符串切片语法规则如下,当你想要截取字符串中的某个片段,比如从“Python财务分析”截取“财务分析”。汉字“财”的索引值是6,汉字“析”的索引值是9,为了保证能截取到“析”这个汉字,结束索引必须+1。步长表示每相隔多少个元素进行截取,默认步长为1,可以忽略不写。二、字符串切片示例3:a='Python财务分析',截取a中的“on”两个字母,则字符串切片代码为a[4:6]示例4:a='Python财务分析',截取a中的“Pto”3个字母,则字符串切片代码为a[0:5:2]试一试:截取“yo务”三个字符二、字符串切片注意:如果开始索引值为0,结束索引值为字符串长度+1,则索引值可以省略不写,既可以写成a[:],a[:]就表示截取字符串本身。试一试:截取“yo务”三个字符二、字符串切片小练习:a=‘好好学习天天向上’请截取‘好习天向’。三、字符串中的转义字符在计算机中,有些符号我们无法手动书写,比如换行符、回车、换页,这时候我们便是用到了转义符号。具体有哪些转义符号呢,让我们一起来看一看吧!转义字符描述\续航符,如果想写在下一行,可以用\连接本行和下一行(常用)\\反斜杠符号(常用)\'单引号(常用)\"双引号(常用)\000空字符\n换行字符(常用)\v纵向制表符\t横向制表符(常用)\r回车\f换页三、字符串中的转义字符在Python中,我们通常使用单引号或双引号定义字符串,那如何在字符串中书写一个单引号呢?比如我需要定义一个字符串This’sastring.写成Python语句就是这样。s='This'sastring.'如果是这样实现的,我们就会发现计算机开始报错了,那是因为在编译系统中,字符串使用单引号括起来的,可是在字符串中间又出现了一个单引号,到底哪两个单引号才是真正的一对呢?计算机无法判定,便出现的歧义。在面对这种情况的时候,我们就用到了转义字符,正确操作如下:s='This\'sastring.'转义字符描述\续航符,如果想写在下一行,可以用\连接本行和下一行(常用)\\反斜杠符号(常用)\'单引号(常用)\"双引号(常用)\000空字符\n换行字符(常用)\v纵向制表符\t横向制表符(常用)\r回车\f换页三、字符串中的转义字符转义字符不需要死记硬背,几个常用的使用次数多了便能记住。示例5:print('当月购入固定资产\n下月计提折旧')print('当月购入固定资产\t下月计提折旧')转义字符描述\续航符,如果想写在下一行,可以用\连接本行和下一行(常用)\\反斜杠符号(常用)\'单引号(常用)\"双引号(常用)\000空字符\n换行字符(常用)\v纵向制表符\t横向制表符(常用)\r回车\f换页四、字符串格式化符号描述%d格式化整数(常用)%f格式化浮点数字,可指定小数点后的精度(常用)%s格式化字符串(常用)%u格式化无符号整数%e用科学计数法格式化浮点数三、字符串中的转义字符练一练:a=9999.99b=1001.整数形式格式化输出a的值;2.保留一位小数格式化输出‘a的值是--,b的值是--’五、字符串内置函数在编程过程中,有的代码我们是重复使用,为了方便,我们将频繁使用的代码封装起来,并给它起一个名字,以后使用的时候只需要知道名字就可以了,这就是函数。Python解释器也是一个程序,它给用户提供了一些常用的功能,并给他们起了独一无二的名字,这些常用的功能就是内置函数,这些内置函数可以直接拿来使用。下表是一些常用的字符串内置函数,让我们一起来看一下吧。五、字符串内置函数方法描述string.capitalize()把字符串的第一个字符大写string.count(str,beg=0,end=len(string))返回str在字符串string的出现次数,beg表示查找开始位置,end表示查找结束位置string.format()格式化字符串string.join(seq)以string作为分隔,合并序列seq所有的元素string.lower()转换string中的所有大写字符到小写字符string.upper()转换string中的所有小写字符到大写字符string.title()以首字母大写的方式显示string中的每个单词string.swapcase()将string中的大小写字母进行转换(大写变小写,小写变大写)五、字符串内置函数内置函数的调用如下图所示。自定义字符串与内置函数用英文字符“.”连接。五、字符串内置函数示例6:string="Ilove
to
learn
Python"print(string.title())练习:将上述string中的内容转换成所有字符大写的形式:五、字符串内置函数示例7:书写并理解课本82页示例5-12,join()和find()函数示例。五、字符串内置函数补充函数:string.replace(a,b)将字符串中的a元素替换为b元素。示例:a='salesrevenue'print(a.replace('revenue','cost'))print(a)print(a.count('e'))五、字符串内置函数补充函数:string.replace(a,b)将字符串中的a元素替换为b元素。示例:a='salesrevenue'print(a.replace('revenue','cost'))print(a)print(a.count('e'))注意:replace()函数不改变原字符串中的内容。五、字符串内置函数补充函数:string.replace(a,b)将字符串中的a元素替换为b元素。练习:replace()函数,将“我emo了“转换为
”我不了“并输出。03财务里常用的字符串操作字符串综合训练通过前两节的学习,我们已经知晓了字符串的相关知识,本节我们将通过示例展示一下具体的字符串操作,希望同学们能输入完整段代码如下。s='sales
Revenue’print('s的大写形式:%s'%(s.capitalize()))#字符串第一个字符大写print('s的大写形式:%s'%(s.upper()))#字符串所有字符大写print('s的小写形式:%s'%(s.lower()))#字符串所有字符小写print('s的小写形式:%s'%(s.title()))#字符串每个单词的首字母大写print('s的小写形式:%s'%(s.swapcase()))#字符串大小写进行转换print('将Revenu替换成Cost后:',s.replace('Revenue','Cost'))#
Revenue替换成Costprint('e在s中出现的次数是:%s'%(s.count('e')))#统计e出现次数字符串综合训练使用输入函数(input())采集身份证号,截取身份证号的中的出生年
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教育心理咨询师考试《教育心理学理论与咨询实践》备考题库及答案解析
- 2025年肾内科医生蛋白尿诊断标准模拟考试试题及答案解析
- 2025年实验室科常见实验操作风险防范知识考核试题及答案解析
- 潮安从业会计考试及答案解析
- 学校保安安全员考试题库及答案解析
- 2025年化学工程师《化工原理与设备》备考题库及答案解析
- 2025燃气行业从业人员培训题库与答案
- 2025年实验室免疫学检测操作规范性模拟考试答案及解析
- 2025年企业管理硕士联考《市场营销》备考题库及答案解析
- 2025年输血科输血反应护理处理考核试题及答案解析
- 学平险保险知识培训课件
- 2025年人工智能(AI)训练师职业技能鉴定考试题(附答案)
- 数学教育国际比较-洞察及研究
- 消毒供应室新技术
- 护理新技术新业务准入制度
- 电商一件代发合同协议书
- 中国式家长教育
- 肺结核患者护理课件
- 大学生交通安全教育要点
- 护理理论知识试题+答案
- 美容理发卫生管理制度
评论
0/150
提交评论