Day-8 字串(下)

用 [] 来取得字元

要取出某个字元,可以指定他的offset,第一个为最左边的offset 是 0,接下来是1,使用 -1 来指定最後以个(最右边的) offset。其他序列型态(串列与tuple)的索引也是用同一种方式,注意字串是不可变的,不能直接将字元插入字串,或改变索引。

  • offset 0 -1
    https://ithelp.ithome.com.tw/upload/images/20210920/20130598V3JWXm4EVW.png

  • 超出offset
    https://ithelp.ithome.com.tw/upload/images/20210920/20130598wMliOA4bvI.png

  • 字串是不可变的,不能直接将字元插入字串
    https://ithelp.ithome.com.tw/upload/images/20210920/20130598o0J7BjEvm0.png

slice

slice 的用法是使用中括号[]、开始start offset、结束end offset、间隔等。

https://ithelp.ithome.com.tw/upload/images/20210920/20130598T1XQOW7MOw.png

len、split 、 join

len() 取得字串长度 ;split分结成短字串串列,分隔符号可用是空白字元,也可以使用其他分隔符号;
join一个字串串列结合起来,变成另一个字串。

https://ithelp.ithome.com.tw/upload/images/20210920/20130598JmrrtUiSKt.pnglit() 将字串

replace

replace(旧字元, 新字元, 替换次数),如果省略替换字元,会替换全部,注意只会回传结果,不会修改变数值,除非重新使用赋值(=)。
https://ithelp.ithome.com.tw/upload/images/20210920/201305980DOHdPscnS.png

strip

strip() 函式来删除字串的开头或结尾的『填补字元』删除,预设删除空格

  • lstrip()只删除左端、rstrip() 只删除右端
  • 可以移除多个字元

https://ithelp.ithome.com.tw/upload/images/20210920/20130598y3V9Xxzyjo.png

搜寻与选择

(find()与index()) 可用来找出字串的offset,从头算起(find() and index() )从结尾算起(rfind() and rindex() ),找找不到,find() 回传 -1,index()发出例外。计算出现的次数为count()。

https://ithelp.ithome.com.tw/upload/images/20210920/20130598Js5Y7ACf3O.png

https://ithelp.ithome.com.tw/upload/images/20210920/20130598KLTEbvHpgL.png


<<:  Day15 Nginx log视觉化图表分析(一)

>>:  @Day23 | C# WixToolset + WPF 帅到不行的安装包 [87分帅的WPF外观]

28. Vuex State

Vuex使用单一状态树,用一个对象就包含了全部的应用层级状态。这也意味着,每个应用将只包含一个 st...

[Angular] Day14. Built-in directives - structural

在上一章中介绍了 attribute directive 的用法,接着要来介绍另一种 Angular...

[Day 6] 非监督式学习 K-means 分群

非监督式学习 K-means 分群 今日学习目标 非监督式学习 何谓非监督式学习? 集群分析? 分群...

[D21] 物件侦测(2)

经过上一篇物件侦测(1)的介绍,我们终於可以正式进入更完整的影像侦测小世界了! 之前说过物件侦测有的...

[Day1] 前言

大家好,欢迎来到我的学习Django暑假之旅,我在这个暑假花了一点时间,摸索了Django相关的架构...