首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.find()不接受字符串吗?Python 3.6

在Python 3.6中,.find()方法是字符串对象的一个内置方法,用于查找指定子字符串在原字符串中的位置。该方法接受一个字符串作为参数,并返回子字符串在原字符串中的起始索引值。如果找不到子字符串,则返回-1。

例如,假设有一个字符串变量str,包含如下内容:"Hello, World!"。如果我们想要查找子字符串"World"在str中的位置,可以使用.find()方法:

代码语言:txt
复制
str = "Hello, World!"
index = str.find("World")
print(index)

输出结果为:7,表示子字符串"World"在原字符串中的起始索引位置为7。

需要注意的是,.find()方法只接受字符串作为参数,如果传入其他类型的参数,如整数、列表等,将会抛出TypeError异常。

在云计算领域中,.find()方法并不是云计算相关的概念或技术,因此无法给出腾讯云相关产品和产品介绍链接地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python 3.6.x字符串格式化方法小结

Python支持大量的格式字符,下表列出了比较常用的一部分。...2, 3)) '(1, 2, 3)' >>> str([1, 2, 3]) '[1, 2, 3]' 2 使用format()方法进行字符串格式化 除了上一节介绍的字符串格式化方法之外,目前Python...Python 3.6.x开始支持在数字常量的中间位置使用单个下划线作为分隔符来提高数字可读性,相应的,字符串格式化方法format()也提供了对下划线的支持。...从Python 3.6.x开始支持一种新的字符串格式化方式,官方叫做Formatted String Literals,其含义与字符串对象的format()方法类似,但形式更加简洁。...{precision}}' 'result: 3.667' 4 使用Template模板进行格式化 Python标准库string还提供了用于字符串格式化的模板类Template,可以用于大量信息的格式化

1.3K60

python字符串的index和find的区别详解

1.find函数 find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串中的起始位置...string='abcde' x=string.find('a') y=string.find('bc') z=string.find('f') print(x) print(y) print(z) #...运行结果 0 1 -1 2.index函数 index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python...5.strip函数 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。 注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。...到此这篇关于python字符串的index和find的区别详解的文章就介绍到这了,更多相关python字符串的index和find的区别内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持

83910

你使用过 Python 3.6 中针对文件系统的这个神奇方法

这是 Python 3.x 首发特性系列文章中的第七篇。Python 3.6 首次发布于 2016 年,尽管它已经发布了一段时间,但它引入的许多特性都没有得到充分利用,而且相当酷。下面是其中的三个。...你在看代码时能正确回答?根据当地的习惯,在写作中,你会用 10,000,000 或 10.000.000 来表示第一个数字。问题是,Python 使用逗号和句号是用于其他地方。...幸运的是,从 Python 3.6 开始,你可以使用下划线来分隔数字。...在 Python 3.6 及以后的版本中,你的数学代码可以使用更直观的常数: print("Tan of an eighth turn should be 1, got", round(math.tan...3.6 开始,有一个神奇的方法表示“转换为文件系统路径”。

32100

你真的知道Python字符串怎么用

正如《你真的知道Python字符串是什么?》...Python 中有多种实现方式,例如内置的 find() 方法,但是这个方法并不常用,因为它仅仅告诉你所查找内容的索引位置,而在通常情况下,这个位置并不是我们的目的。...find() 方法与 index() 方法的效果一样,它们的最大的区别只在于,找不到内容时的返回值不同,一个返回 -1,一个抛出异常 : s = 'Hello world' s.find('cat')...但是,这还不足以回答本文标题的问题——你真的知道 Python字符串怎么用?...(2)比就比,谁怕谁 接下来,又到了 Python 字符串与 Java 字符串 PK 的时刻。在上一篇文章《你真的知道Python字符串是什么?》

98730

你真的知道Python字符串是什么

在《详解Python拼接字符串的七种方式》这篇推文里,我提到过,字符串是程序员离不开的事情。...预告一下,下一篇《你真的知道Python字符串怎么用? 》将会展开介绍,敬请期待…… 字符串序列是一种不可变序列,这意味着它不能像可变序列一样,进行就地修改。...例如,在字符串Python”的基础上拼接“Cat”,得到字符串“PythonCat”,新的字符串是一个独立的存在,它与基础字符串Python”并没有关联关系。...2 Python字符串 VS Java字符串 虽然不提纵向版本间的差异,但是,我想将Python字符串与其它编程语言做一个横向对比。我觉得这会是挺好玩的事。...(1)字符串的定义方式 Python字符串是内置类型,所以使用起来很方便,有如下三种定义方式: str_0 = '''Python字符串可以写在用三引号对内,表示多行字符串

62030

python3.6 的三种字符串处理,formatting、str.format()、f-string

主旨内容 在Python 3.6之前,有两种将Python表达式嵌入到字符串文本中进行格式化的主要方法:%-formatting和str.format()。...从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快! 在后文中f-string被称为F字符串。...1️⃣ %-formatting 方法 %-formatting是Python早期的一种格式化字符串的方法,使用起来繁琐且容易出错,如无法正确显示元组和字典的情况。...由于f字符串是在运行时进行渲染的,因此可以将任何有效的Python表达式放入其中。如计算、函数调用,甚至可以创建对象。...__str __()和__repr __()方法在Python中用于定义对象如何呈现为字符串形式。在类定义中,至少应该包含其中一个方法。

33710

python提升篇(十一)----字符串的这些操作你都会

前言 上一期的文章中,我们学习了批量读取文件并重命名,学会了os.listdir()和os.rename()两个函数的使用方法;为了进一步提升我们对Python内容细节部分的掌握,今天,我们将会来学习有关字符串的几个操作...1字符串反转 1)题目要求 字符串反转 例如:s= 'ab', 输出s的反序:ba 2)代码实践 # -*- coding:utf-8 -*- # 字符串反转 # 例如:s= 'ab',输出s的反序:...1)题目要求: 判断两字符串是否相等,如果相等就返回-1,不相等就返回较长的字符串长度。...2)代码实践 # -*- coding:utf-8 -*- # 判断两字符串是否相等,如果相等就返回-1,不相等就返回较长的字符串长度。...("输入的字符串相等") return -1 s1_len = len(s1) s2_len = len(s2) print("输入的字符串不相等") result

16420

linux之xargs使用技巧

虽然,在 Unix 系统中大多数命令都不接受标准输入作为参数,只能直接在命令行输入参数,这导致无法用管道命令传递参数。比如,我们日常使用的 echo 命令就不接受管道传参。...虽然,在 Unix 系统中大多数命令都不接受标准输入作为参数,只能直接在命令行输入参数,这导致无法用管道命令传递参数。比如,我们日常使用的 echo 命令就不接受管道传参。...y -0 表示用 null 当作分隔符 find命令有一个特别的参数-print0,用来指定输出的文件列表以null作为分隔符 > find /path -type f -print0 | xargs.../rumenz.txt ./2.txt ./3.txt -n指定每次将多少项作为命令行参数 > echo {0..9} | xargs -n 2 echo 指定每一项命令行参数的替代字符串 # 将命令行参数传给多个命令...结合 > find .

72600

Python字符串常用的格式化方法

/usr/bin/env python3.6 # -*- coding: utf-8 -*- #__author__: Ed Frey #Date: 18/7/25 st='hello word,...st.endswith('rd')) #结尾布尔值 print(st.startswith('hel'))#返回开头布尔值 print(st.expandtabs(tabsize=20))#tab尺寸 print(st.find...其实如果要通读字符串的所有方法,只需要在pycharm中输入st.就会自动弹出字符串的方法列表,挨个试过去就知道了 上面是内置的字符串处理方法,如果上面的方法都满足不了自己的想法,就要自己去编写输出格式了...第3个是python3.6之后的版本才有的, 来一个简单的例子: print(f'姓名是:{name},年龄是:{age}') f后面引号中,总括号里面可以直接写入变量。...建议大家三种方式都要能看懂,毕竟现在很多公司代码主要还是python2版本的,过渡到3还是需要时间的。

61720

Python文本处理与字符串函数:轻松操纵文本数据

Python中,我们可以使用丰富的文本处理和字符串函数来轻松操纵文本数据。下面介绍一些常用的方法和函数,以及它们的用法和示例。...()、index()、rfind()和rindex()方法可以查找子串在字符串中的位置,如果找不到则返回-1(find())或抛出异常(index())。...text = "Hello World" new_text = text.replace("World", "Python") # "Hello Python" 3、格式化: 字符串格式化:使用format...f-string格式化:在Python 3.6及以上版本中,还可以使用f-string进行字符串格式化,通过在字符串前加上"f",并用大括号表示要插入的变量。...这些是Python中常用的文本处理和字符串函数。使用这些函数和方法,您可以轻松操纵文本数据,实现字符串拼接、分割、查找、替换、格式化等操作。

16810
领券