文档详情

Python语言程序设计(第二版) 课件 2 Python语法基础.ppt

发布:2025-04-26约9.02千字共41页下载文档
文本预览下载声明

假设s是一个字符串。其方法的引用形式:s.方法名([参数])(1)字母大小写转换s.upper():全部转换为大字字母。s.lower():全部转换为小写字母。s.swapcase():字母大小写互换。s.capitalize():句子首字母大写,其余小写。s.title():单词首字母大写。*例字母大小写转换函数使用示例。s=PythonProgramprint(s.lower())#变小写pythonprogramprint(s.upper())#变大写PYTHONPROGRAMprint(s.swapcase())#大小写互换pYTHONpROGRAMprint(s.capitalize())#句子开始字母大写Pythonprogram#下条语句中使用了格式化输出,功能是单词首字母大写print({:s}title={:s}.format(s,s.title()))#结果PythonProgramtitle=PythonProgram*假设s是一个字符串。其方法的引用形式:s.方法名([参数])(2)字符串搜索①s.find(substr,[start,[end]]):返回s中出现substr的第1个字符的编号,如果s中没有substr则返回-1。start和end作用就相当于在s[start:end]中搜索。②s.index(substr,[start,[end]]):与find()相同,只是在s中没有substr时,会返回一个运行错误。③s.rfind(substr,[start,[end]]):返回s中最后出现的substr的第1个字符的编号,如果s中没有substr则返回-1,也就是说从右边算起的第1次出现的substr的首字符编号。④s.rindex(substr,[start,[end]]):与rfind()相同,只是在s中没有substr时,会返回一个运行时错误。⑤s.count(substr,[start,[end]]):计算substr在s中出现的次数。⑥s.startswith(prefix,[start,[end]]):是否以prefix开头,若是返回True,否则返回False。⑦s.endswith(suffix,[start[end]]):以suffix结尾,若是返回True,否则返回False。*例字符串搜索函数使用示例。程序如下:s=PythonProgramprint({:s}findnono={:d}.format(s,s.find(nono)))print({:s}findt={:d}.format(s,s.find(t)))print({:s}findtfrom{:d}={:d}.format(s,1,s.find(t,1)))print({:s}findtfrom{:d}to{:d}={:d}.format(s,1,2,s.find(t,1,2)))print({:s}rfindt={:d}.format(s,s.rfind(t)))print({:s}countt={:d}.format(s,s.count(t)))*(3)字符串替换s.replace(oldstr,newstr,[count]):把s中的oldster替换为newstr,count为替换次数。这是替换的通用形式,还有一些函数进行特殊字符的替换。s.strip([chars]):把s中前后chars中有的字符全部去掉,可以理解为把s前后chars替换为None。默认去掉前后空格。s.lstrip([chars]):把s左边chars中有的字符全部去掉。默认去掉左边空格。s.rstrip([chars]):把s右边chars中有的字符全部去掉。默认去掉右边空格。s.expandtabs([tabsize]):把s中的tab字符替换为空格,每个tab替换为tabsize个空格,默认是8个。*例字符串替换函数使用示例。程序如下:s=PythonProgramprint({:s}replacetto*={:s}.format(s,s.replace(t,*)))print({:s}replacetto*={:s}.format(s,s.replace(t,*,1)))print({:s}strip={:s}.format(s,s.

显示全部
相似文档