书签 分享 收藏 举报 版权申诉 / 19
上传文档赚钱

类型Python03-Python中的字符串课件.pptx

  • 上传人(卖家):三亚风情
  • 文档编号:3371510
  • 上传时间:2022-08-24
  • 格式:PPTX
  • 页数:19
  • 大小:122.43KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《Python03-Python中的字符串课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Python03_Python 中的 字符串 课件
    资源描述:

    1、3 Python中的字符串第3章 Python中的字符串 本章内容本章内容 字符串的表示 字符串的格式化 用%操作符格式化字符串 format()方法 字符串的操作符 字符串处理函数 输入/输出语句3.1 字符串的表示 字符串字符串的的定义定义 str,字符集合,被引号包含。引号可以是单引号、双引号或者三引号 单引号和双引号包含的是单行字符 三引号可以包含多行字符串三个引号能包含多行字符串,经常出现在函数声明的下一行,用来注释函数的功能。转义字符转义字符用于表示一些在某些场合不能直接输入的特殊字符。符符号号含义含义符符号号含义描述含义描述续行符n换行反斜杠符号t横向制表符单引号r回车双引号f换

    2、页a响铃ooo八进制b退格xhh十六进制0空other 其它的字符3.2 字符串的格式化 用用%操作符格式化操作符格式化字符字符 使用一个字符串作为模板。模板中的格式符用作显示值预留位置,并说明显示数值应该呈现的格式。Python用一个元组(tuple)将多个值传递给模板。%(name)flagswidth.precisiontypecode#显示十进制数%d%d%(12,12.3)12 12#设定十进制数显示宽度%6d%6d%(12,12.3)12 12#显示字符串和整数,分别设置宽度%10s is%-3d years old%(Rose,18)Rose is 18 years old3.2

    3、 字符串的格式化 字符串输出的字符串输出的格式格式化化 format()方法方法str.format()方法,更方便字符串格式化。(1)模板字符串与format()方法中参数的对应关系 位置参数匹配 如果占位符为空(没有表示顺序的序号),按照参数出现的先后次序匹配。如果占位符指定参数的序号,按照序号对应参数替换。使用键值对的关键字参数匹配 format()方法中的参数用键值对形式表示时,在模板字符串中用“键”来表示。使用序列的索引作为参数匹配3.2 字符串的格式化 字符串输出的字符串输出的格式格式化化 例2-10 模板字符串与format()方法中参数的关系。#位置参数 is years ol

    4、d.format(Rose,18)Rose is 18 years old 0 is 1 years old.format(Rose,18)Rose is 18 years old Hi,0!0 is 1 years old.format(Rose,18)Hi,Rose!Rose is 18 years old#关键字参数 name was born in year,He is age years old.format(name=Rose,age=18,year=2000)Rose was born in 200,He is 18 years old 3.2 字符串的格式化 字符串输出的字符串

    5、输出的格式格式化化 (2)模板字符串str的格式控制 fillalignsignwidth,.precisiontype 例:例:print(:*8.format(3.14)#宽度8位,右对齐*3.14 print(:*print(0:8,0:*8.format(3.14)#宽度8位,居中对齐 3.14 ,*3.14*3.3 字符串的操作符 实现字符串的连接、子串的选择、子串的包含判断等操作。操作符操作符描述描述+连接字符串*重复输出字符串i切片操作。通过索引获取字符串中字符,i是字符的索引:切片操作。截取字符串中的一部分in如果字符串中包含给定的字符返回 Truenot in如果字符串中不包

    6、含给定的字符返回 Truer/R原始字符串。原始字符串用来替代转义符表示的特殊字符,在原字符串的第一个引号前加上字母 r(R),与普通字符串操作相同。b返回二进制字符串,在原字符串的第一个引号前加上字母b,可用于写二进制文件,例如 b123。%格式化字符串操作符3.3 字符串的操作符 例例3-5 字符串操作符的应用。str1=Hi,Python!str1*2#str1重复显示2次,str1未发生改变Hi,Python!Hi,Python!id(str1)#str1在内存中标识#54364264 str1+=Hi,Java!id(str1)#str1连接字符串后,id发生改变54338768 s

    7、tr1#Hi,Python!Hi,Java!#字符串切片操作 str13:9#Python3.4 字符串处理函数 内置的字符串处理函数1.大小写转换函数大小写转换函数2.查找替换函数查找替换函数3.字符判断函数字符判断函数.字符串头尾判断函数字符串头尾判断函数5.计算函数计算函数6.字符串拆分与合并字符串拆分与合并type()函数,用于测试变量类型id()函数,用于测试变量的id值format()函数3.4 字符串处理函数 内置的字符串处理函数1.大小写转换函数大小写转换函数函数名lower()upper()capitalize()swapcase()例例3-6 大小写转换函数的应用。str1

    8、=hi,Python str1.lower()hi,python str1.upper()HI,PYTHON str1.capitalize()Hi,python str1.swapcase()HI,pYTHON3.4 字符串处理函数 内置的字符串处理函数2.查找替换查找替换函数函数 例例3-7 查找替换函数的应用。str1=hi,Python!hi,Java!str1.find(hi)#0 str1.rfind(hi)#10 str1.index(a)str1.rindex(a)函数名功能描述find(str,strat,end)检测str是否包含在字符串中,如果指定范围start和end,

    9、则检查是否包含在指定范围内。如果包含,返回str的索引值,否则返回13.4 字符串处理函数 内置的字符串处理函数6.字符串拆分与字符串拆分与合并合并 str1=hi,Python,hi,Java!str1.split(,)#使用逗号做分配符,3个逗号,分隔3次 hi,Python,hi,Java!lst=hi,Python!,hi,Java!s=s.join(lst)#将列表连接为字符串,#hiPython!hiJava!函数名功能描述split(sep,num)以sep为分隔符分隔字符串,如果num有指定值,则仅截取num个子字符串join(seq)以指定字符串作为分隔符,将seq中所有的元

    10、素合并为一个新的字符串3.5 输入/输出语句 输入语句输入语句 input()函数用于取得用户的输入数据。varname=input(promptMessage)varname是input()函数返回的字符串数据 promptMessage是提示信息,其参数可以省略 当程序执行到input()函数时,会暂停执行,等待用户输入,用户输入的全部数据均作为输入内容 使用eval()函数得到表达式的数值,int()或float()函数也可以使用。3.5 输入/输出语句 输输出出语句语句 print()函数完成基本的输出操作。print(objl,sep=,end=n,file=sys.stdout)同

    11、时输出一个或多个对象,在输出多个对象时,对象之间默认用逗号分隔。指定输出分隔符,使用sep参数指定分隔符号。end参数指定输出结尾符号,默认以回车换行符作为输出结尾符号。使用file参数可指定输出到特定文件。3.5 输入/输出语句 输输出出语句语句例例3-13 print()函数的使用。x,y,z=100,200,300 print(x,y,z)#print()函数中的多个参数用逗号分隔100 200 300 print(x,y,z,sep=#)#设置print()函数的输出分隔符为#100#200#300 print(x);print(y);print(z)#3个print()语句,默认分行

    12、显示#print()设置end参数,用空格分隔,不换行 print(x,end=);print(y,end=);print(z)100 200 300小结 Python中的字符串是字符的集合,它被单引号、双引号或者三引号包围。可以使用%操作符格式化字符串,又可以使用str.format()方法格式化字符串,第2种方法更为常用。使用+、*、等运算符可以实现字符串的运算和切片操作。字符串的函数包括大小写转换函数、查找替换函数、判断函数、计算函数、拆分合并函数等类型,必要时请读者查阅Python帮助文档。id()函数,主要用于数据测试。Python的内置函数input()用于取得用户输入的数据,print()函数用于基本的输出操作。作业:(1)编写程序,给出一个英文句子,统计单词个数。(2)编写程序,给出一个字符串,将其中的字符“E”用空格替换后输出。(3)从键盘交互式输入一个人的18位的身份证号,以类似于“2001年09月12日”的形式输出该人的出生日期。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Python03-Python中的字符串课件.pptx
    链接地址:https://www.163wenku.com/p-3371510.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库