拿你有的,换你要的;这个世界一直如此,很残酷,却很公平!

Python中find()和index()中的空格真的占了位置吗?mysql中的insert()和instr()的空格?

先说结论,find()中的空格是占一个字符。同理,index()也是。

下面是证明过程

Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

语法

find()方法语法:

str.find(str, beg=0, end=len(string))
  • str -- 指定检索的字符串
  • beg -- 开始索引,默认为0。
  • end -- 结束索引,默认为字符串的长度。

返回值

如果包含子字符串返回开始的索引值,否则返回-1。

以上都来自菜鸟网。为基础,不做叙述。

下面是我遇到的一点问题,菜鸟网并没有解答我的疑惑。我对于find()的试验:

 

 

顺便还看了一下

index():

语法:str.index(str, beg=0, end=len(string))

  • str -- 指定检索的字符串
  • beg -- 开始索引,默认为0。
  • end -- 结束索引,默认为字符串的长度。

index() 方法检测字符串中是否包含子字符串 str 。

 

这道理也同样适用于mysql中的insert(str,pos,len,netstr) 注意,MySQL中的insert不以0为起点计数,而以1。

 

 

posted @   bowuwb  阅读(1065)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
Fork me on GitHub
点击右上角即可分享
微信分享提示