




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目
录4-1字符串简介4-2字符串的输入输出4-3字符串的运算4-5项目实现4-6字符串的切片4-4字符串常用函数4-7字符串其他函数4-3字符串的运算-+操作符描述+连接字符串*重复输出字符串in成员运算符,如果字符串中包含给定的字符串,则返回Truenotin成员运算符,如果字符串中不包含给定的字符串,则返回True在Python中,可以对字符串进行多种运算。常用操作符如表字符串操作符所示:例题4-8使用“+”操作符将两个字符串连接起来并输出。str1="Hello,"str2="world!"result=str1+str2print(result)执行结果:Hello,world!4-3字符串的运算-*例题4-9重要的事情说三遍,使用“*”操作符重复输出“请注意安全!”。str1="请注意安全!\n"times=3result=str1*timesprint(result)执行结果:请注意安全!请注意安全!请注意安全!4-3字符串的运算-inin运算符是Python中的一种成员运算符,用来检查一个元素是否在另一个序列中。该运算符接受两个参数,第一个参数是待查找的元素,第二个参数是序列。例题4-10文本搜索,使用in操作符来检查一个字符串是否包含关键词。text="Python是一种广泛使用的高级编程语言。"keyword="Python"ifkeywordintext:print("找到了关键词:",keyword)else:print("没有找到关键词。")执行结果:找到了关键词:Python4-3字符串的运算-notin例题4-11使用notin操作符来检查用户输入的字符串是否包含非法字符。invalid_chars="!@#$%^&*()"whileTrue:user_input=input("请输入用户名:")ifall(charnotininvalid_charsforcharinuser_input):print("用户名合法!")breakelse:print("用户名包含非法字符,请重新输入!")执行结果:请输入用户名:zhangsan&lisi用户名包含非法字符,请重新输入!请输入用户名:zhangsan用户名合法!目
录4-1字符串简介4-2字符串的输入输出4-3字符串的运算4-5项目实现4-6字符串的切片4-4字符串常用函数4-7字符串其他函数4-4字符串常用函数字符串的操作是Python中常用的操作,在Python中处理字符串,是使用面向对象的方法进行处理,把字符串看成一个对象,使用字符串对象的方法进行各种操作。1.count()方法count(substring,start,end)方法用于计算字符串中子字符串的出现次数。方法作用:计算字符串中子字符串的出现次数。方法参数:substring为要搜索的子字符串,start和end指定要搜索的字符串范围,默认为整个字符串。方法返回值:返回子字符串的出现次数。4-4字符串常用函数例题4-12计算字符串中子字符串的出现次数。str1="abracadabra"count=str1.count("a")print(count)count=str1.count("a",3,-3)print(count)执行结果:534-4字符串常用函数2.find()方法find(substring,start,end)方法用于查找字符串中子字符串的第一个匹配项的索引。方法作用:查找字符串中子字符串的第一个匹配项的索引。方法参数:substring为要搜索的子字符串,start和end指定要搜索的字符串范围,默认为整个字符串。方法返回值:如果找到子字符串,则返回第一个匹配项的索引,否则返回-1。4-4字符串常用函数例题4-13用函数find()查找字符串中“go”和“god”的位置。Str1="Iamagoodstudent."print(str1.find("go"))print(str1.find("god"))执行结果:7-14-4字符串常用函数3.index()方法index(substring,start,end)方法用于查找字符串中子字符串的第一个匹配项的索引。方法作用:查找字符串中子字符串的第一个匹配项的索引。方法参数:substring为要搜索的子字符串,start和end指定要搜索的字符串范围,默认为整个字符串。方法返回值:如果找到子字符串,则返回第一个匹配项的索引,否则引发ValueError异常。4-4字符串常用函数例题4-14用函数index()查找字符串中“go”和“god”的位置。str1="Iamagoodstudent."print(str1.index("go"))print(str1.index("god"))执行结果:7Traceback(mostrecentcalllast):File"D:/Users/lijuan/PycharmProjects/123/Mystring.py",line66,in<module>print(str.index("god"))ValueError:substringnotfound注意:与find方法类似,也用于检索是否包含指定的字符串,使用index方法时,当指定的字符串不存在时会抛出异常。4-4字符串常用函数4.replace()方法replace(old,new,count)方法用于将字符串中的旧子字符串替换为新的子字符串。方法作用:将字符串中的旧子字符串替换为新的子字符串。方法参数:old为要替换的旧子字符串,new为新的子字符串,count指定替换的次数,默认为全部替换。方法返回值:返回替换后的新字符串。例题4-15使用replace替换文本中的敏感词汇。text="这个电影太垃圾了,剧情无聊,演员演技差。"sensitive_words="'垃圾','无聊','差'"forwordinsensitive_words:text=text.replace(word,"***")print(text)执行结果:这个电影太******了,剧情******,演员演技***。4-4字符串常用函数5.lower()方法lower()方法用于将字符串转换为小写。方法作用:将字符串转换为小写。方法参数:无。方法返回值:返回转换为小写后的新字符串。例题4-16将字符串转换小写。str1="HelloWorld"new_str=str1.lower()print(new_str)执行结果:helloworld4-4字符串常用函数6.upper()方法upper()方法用于将字符串转换为大写。方法作用:将字符串转换为大写。方法参数:无。方法返回值:返回转换为大写后的新字符串。例题4-17将字符串转换大写。str1="HelloWorld"new_str=str1.upper()print(new_str)执行结果:HELLOWORLD4-4字符串常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 园艺师团队合作与管理能力试题及答案
- 企业财务分析实务应用试题及答案
- 篷布抗风性能优化考核试卷
- 银行从业资格证考试职业生涯规划试题及答案
- 证券从业资格证考试的历史与未来试题及答案
- 2025年【机械式停车设备司机】模拟考试题及答案
- 农旅规划方案范本
- 2024年项目管理认证实践试题及答案
- 受污染耕地治理施工方案
- 2023年中国电子集团总部16个岗位公开招聘16名笔试参考题库附带答案详解
- JJF 1338-2012相控阵超声探伤仪校准规范
- 中考数学复习备考-几何专题突破与拓展训练题
- GB/T 14388-1993木工硬质合金圆锯片
- 卫生院B超、心电图室危急值报告制度及流程
- 肿瘤化疗-课件
- 第三节钢筋混凝土排架结构单层工业厂房结构吊装课件
- 普通高中学生综合素质评价档案
- 产品路标规划-综述2.1
- 2023年郑州工业应用技术学院单招考试面试题库及答案解析
- 《电子制造技术-电子封装》配套教学课件
- 粉笔国考行测模考大赛第八季
评论
0/150
提交评论