Python---字符串中的查找方法--find()--括号里是要获取的字符串

字符串查找方法:查找 子串 在字符串中的  位置 或  出现的次数

子串:要找的  其中一部分  字符串

基本语法:

字符串.find(要查找的字符或者子串)

find    英 /faɪnd/    v. 找到,找回;发现,发觉;(经过研究)找出,查明;

编号 函数 作用
1 find() 检测某个子串 是否包含 在这个字符串中,如果  存 在   ,就返回这个子串   开始的位置  下标不存在,就返回 -1 
2 index() 检测某个子串是否包含在这个字符串中,如果在返回这个子串开始的位置下标,否则则报异常。
3 rfind() 和find()功能相同,但查找方向为右侧开始。
4 rindex() 和index()功能相同,但查找方向为右侧开始。
5 count() 返回某个子串在字符串中出现的次数

find()方法

用来   检测某个子串 是否包含 在这个字符串中,如果  存 在   ,就返回这个子串   开始的位置  下标不存在,就返回 -1 

案例:


# 定义一个字符串
str1 = 'hello world hello linux hello python'
# 查找linux子串是否出现在字符串中----因为Linux存在,所以返回这个子串  开始的位置  下标
print(str1.find('linux'))
# 在str1中查找不存在的子串----因为and 不存在,所以不存在,就返回 -1 
print(str1.find('and'))

图示:

Python---字符串中的查找方法--find()--括号里是要获取的字符串_第1张图片

案例:

使用input方法输入任意一个文件名称,求点号的索引下标

思考:

之前的案例,参考相关链接:Python---练习:字符串切片,给定一个图片的名称为“avatar.png“,使用Python方法获取这个图片的名称(avatar)以及这个图片的后缀(.png)。-CSDN博客

Python---字符串中的查找方法--find()--括号里是要获取的字符串_第2张图片

input()都是输入,先用一个变量名,做定义,input输出的都是字符串。

之后,用find()方法,找到点号的索引下标

最后,也可以利用之前学习的,获得  文件名,或者 后缀名。

代码:


filename = input('请输入您要上传文件的名称:')
# 获取点号的索引下标----find()方法,找到点号的索引下标
index = filename.find('.')
print(index)

# 求文件名称
print(filename[:index])

# 求文件后缀
print(filename[index:])

图示:

Python---字符串中的查找方法--find()--括号里是要获取的字符串_第3张图片

你可能感兴趣的:(python+pycharm,python,开发语言,pycharm)