- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
目录4-1字符串简介4-2字符串的输入输出4-3字符串的运算4-5项目实现4-6字符串的切片4-4字符串常用函数4-7字符串其他函数
4-6字符串的切片切片通过起始索引、结束索引和步长等参数来获取字符串的部分内容。切片操作返回一个新的字符串对象。语法格式:string[start:end:step]参数说明:string:表示要截取的字符串start:表示要截取的第一个字符的索引(包括该字符),如果不指定,则默认为0end:表示要截取的最后一个字符的索引(不包括该字符),如果不指定则默认为字符串的长度。step:表示切片的步长,如果省略,则默认为1,当省略该步长时,最后一个冒号也可以省略。
4-6字符串的切片例题4-19对字符串“Helloworld”按照要求截取并输出。str1=helloworld!print(str1[1])#下标从0开始,截取下标为1的字符print(str1[2:])#下标从2开始,截取到最后一个字符print(str1[:4])#从下标0开始,截取到下标为3的字符print(str1[1:5])#从下标1开始,截取到下标为4的字符print(str1[-1])#截取最后一个字符print(str1[1:5:2])#从下标1开始,按步长2截取到下标为4的字符执行结果:elloworld!hellello!el
4-6字符串的切片例题4-20将字符串HelloWorld!中的每个单词进行反转并用空格分隔开。string=HelloWorld!reversed_words=.join(word[::-1]forwordinstring.split())print(reversed_words)执行结果:olleH!dlroW
目录4-1字符串简介4-2字符串的输入输出4-3字符串的运算4-5项目实现4-6字符串的切片4-4字符串常用函数4-7字符串其他函数
4-7字符串其他函数字符串函数的基本用法可以分为性质判定、查找与替换、分切与连接、变形、删减与填充。前面已经介绍了常用的字符串函数,这里全面介绍一下字符串的其他函数。性质判定查找与替换分切与连接变形删减与填充
4-7字符串其他函数1.字符串性质判定函数方法名功能描述isalnum()是否全是字母和数字,并至少有一个字符isalpha()是否全是字母,并至少有一个字符isdigit()是否全是数字,并至少有一个字符islower()字符串中字母是否全是小写isupper()字符串中字母是否全是大写isspace()是否全是空白字符,并至少有一个字符istitle()判断字符串是否每个单词都有且只有第一个字母是大写startswith(prefix[,start[,end]])用于检查字符串是否是以指定子字符串prefix开头,如果是则返回True,否则返回False。如果参数start和end指定值,则在指定范围内检查。endswith(suffix[,start[,end]])用于判断字符串是否以指定后缀suffix结尾,如果以指定后缀结尾返回True,否则返回False。可选参数start与end为检索字符串的开始与结束位置。isidentifier()用于检查字符串是否是一个合法的Python标识符。isnumeric()用于检查字符串是否只包含数字字符isprintable()用于检查字符串是否只包含可打印字符
4-7字符串其他函数例题4-21在处理用户输入或从外部源获取的数据时,可以使用字符串性质判定函数来验证数据的有效性。n=1whilen==1:s=input(输入一个字符串:)ifs.isalnum():print(仅由字母和数字组成)ifs.isalpha():print(仅由字母组成)ifs.isdigit():print(仅由数字组成)ifs.islower():print(字符串中的所有字母都是小写)ifs.isupper():print(字符串中的所有字母都是大写)ifs.isspace():print(只包含空白字符)ifs.startswith(hello):print(字符串以hello开头)ifs.endswith(world):print(字符串以world结尾)n=input(
文档评论(0)