- 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())
您可能关注的文档
最近下载
- 配送食材供货难点分析及解决方案.docx VIP
- 光学冷加工辅材介绍.doc VIP
- TCQFX001-2024四川省机动车维修工时定额标准.pptx VIP
- 公司职工代表大会提案表原创6份精).docx VIP
- 9.3 阿基米德原理 课件(共29张PPT) 沪科版(2025)初中物理八年级全一册(内嵌音频+视频).pptx VIP
- 蔡礼旭《细讲弟子规》.doc VIP
- 山洪灾害监测预警系统项目方案.doc VIP
- 【教学】《鸿雁》公开课比赛一等奖.ppt
- 2025年内蒙古中考道法真题卷含答案解析.doc VIP
- 高毒力碳青霉烯类耐药肺炎克雷伯菌感染诊治与防控专家共识解读2026.pptx VIP
原创力文档

文档评论(0)