鱼C论坛

 找回密码
 立即注册
查看: 1818|回复: 6

[已解决]请问这段代码怎么理解?

[复制链接]
发表于 2017-4-7 23:50:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小括号里面的ab,0,15分别代表什么意思?谢谢
最佳答案
2017-4-8 18:34:40
Sphinx9 发表于 2017-4-8 14:59
谢谢 如果第0个字符是A,那么那样数的话 第15个字符不是 a吗。

不包括第15个字符   
你可以试一下:
>>>str1.count('ab',0,10)

返回的值是1,说明不包括低10个字符
1491579780(1).png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-4-8 00:34:59 | 显示全部楼层
语法
以下是count()方法的语法:
?
1
str.count(sub, start= 0,end=len(string))
参数
    sub -- 这是子串用来进行搜索。
    start -- 搜索从这一索引。第一个字符从0开始的索引。默认情况下搜索从0开始的索引。
    end -- 搜索从该索引结束。第一个字符从0开始的索引。默认情况下搜索结束的最后一个索引。
返回值
此方法返回集中在长度宽度的字符串。

str1.count('ab',0,15)意思是在第0个字符(即‘A’)到第15个字符(即‘C’)中,即'AbcABCabCabcABC'中‘ab’的个数,就是2
如果按以下输入:
>>>str1.count('ab',0,10)
1
返回的就是1,只有1个‘ab’

这么说能听懂吗??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-8 09:35:08 | 显示全部楼层
(⊙o⊙)…你要理解count函数
它有3个参数,第一个就是你想找的对象,也就是你这里的ab,你想从上面那个字符串中,找到ab出现了多少次,然后另外两个参数就是你想从哪找ab,你的就是从字符串的第零个到第十五个。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-8 13:33:57 | 显示全部楼层
小括号 的  ab是 你 那个字符串的前两位 ,0和15 是 你的那个字符串的长度 ,从零开始到15范围 , 打印后得到的 2 ,是你那个字符串从零开始数几3位‘c’的位置  str.count的函数功能就是索引字符串的位数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-8 14:59:31 | 显示全部楼层
星若有泪 发表于 2017-4-8 00:34
语法
以下是count()方法的语法:
?

谢谢 如果第0个字符是A,那么那样数的话 第15个字符不是 a吗。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-8 18:34:40 | 显示全部楼层    本楼为最佳答案   
Sphinx9 发表于 2017-4-8 14:59
谢谢 如果第0个字符是A,那么那样数的话 第15个字符不是 a吗。

不包括第15个字符   
你可以试一下:
>>>str1.count('ab',0,10)

返回的值是1,说明不包括低10个字符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-8 18:35:49 | 显示全部楼层
Sphinx9 发表于 2017-4-8 14:59
谢谢 如果第0个字符是A,那么那样数的话 第15个字符不是 a吗。

饿  还有 请忽略?和1  那个是不小心多打的。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-2 02:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表