Python语言第5章 正则表达式.pptxVIP

  • 18
  • 0
  • 约8.06千字
  • 约 56页
  • 2020-10-31 发布于江苏
  • 举报
大数据应用人才培养系列教材;第五章 字符串与正则表达式;字符串常用的表示方式;转义字符;字符串的基础操作包括。求字符串的长度、字符串的连接、字符串的遍历、字符串的包含判断、字符串的索引和切片等。;2、字符串的连接 ; 第五章 字符串与正则表达式;3、字符串的遍历 ;4、字符串的包含判断 ;5、索引和切片 ; 第五章 字符串与正则表达式; 第五章 字符串与正则表达式;字符串格式化方法;字符串常见的格式化符号如表5. 2;字符串的格式化通常有两种方式,除了之前提到的用函数的形式进行格式化以外,还可以用字符串格式化表达式来进行格式,常用%进行表示,其中%前面是需要格式化的字符串,而%后面就是需要填充的实际参数,这个实际参数其本质就是元组。%也可以理解为占位符。例如:;字符串的格式化通常有两种方式,除了之前提到的用函数的形式进行格式化以外,还可以用字符串格式化表达式来进行格式,常用%进行表示,其中%前面是需要格式化的字符串,而%后面就是需要填充的实际参数,这个实际参数其本质就是元组。%也可以理解为占位符。例如:;第五章 字符串与正则表达式;字符串是str类型对象,所以Python内置了一系列操作字符串的方法。其中常用的方法如下:;2.str.count(chars,start,end) 统计chars字符串或者字符在str中出现的次数,从start顺序开始查找一直到end顺序范围结束,默认是从顺序0开始。例如: sample_fun2 = abcdabfabbcd print(sample_fun2.count(ab,2,9)) #统计字符串出现的次数 运行结果如下: 2;3.str. capitalize() 将字符串的首字母大写。例如: sample_fun3 = abc print(sample_fun3.capitalize()) #首字母大写 运行结果如下: Abc 4.str.replace(oldstr, newstr,count) 用旧的子字符串替换新的子字符串,若不指定count默认全部替换。例如: sample_fun4 = ab12cd3412cd print(sample_fun4.replace(12,21)) #不指定替换次数count print(sample_fun4.replace(12,21,1)) #指定替换次数count 运行结果如下: ab21cd3421cd ab21cd3412cd ;5.str.find(str,start,end)? 查找并返回子字符在start到end范围内的顺序,默认范围是从父字符串的头开始到尾结束,例如: sample_fun5 = 0123156 print(sample_fun5.find(5)) #查看子字符串的顺序 print(sample_fun5.find(5,1,4)) #指定范围内没有该字符串默认返回-1 print(sample_fun5.find(1) #多个字符串返回第一次出现时候的顺序 运行结果如下: 5 -1 1;6.str.index(str,start,end)? 该函数与find函数一样,但是如果在某一个范围内没有找到该字符串的时候,不再返回-1而是直接报错。例如: sample_fun6 = 0123156 print(sample_fun6.index(7)) #指定范围内没有找到该字符串会报错 运行结果如下: Traceback (most recent call last): File D:/python/space/demo05-02-03.py, line 2, in module print(sample_fun6.index(7)) #指定范围内没有找到该字符串会报错 TypeError: must be str, not int;7.str.isalnum()? 字符串是由字母或数字组成则返回true否则返回false。例如: sample_fun7 = abc123 #字符串由字母和数字组成 sample_fun8 = abc #字符串由字母组成 sample_fun9 = 123 #字符串由数字组成 sample_fun10 = abc12% #字符串由除了数字字母以为的字符组成 print(sample_fun7.isalnum()) print(sample_fun8.isalnum()) print(sample_fun9.isalnum()) print(sample_fun10.isalnum())

文档评论(0)

1亿VIP精品文档

相关文档