首页 新闻 会员 周边

理解python函数声明

-1
[待解决问题]

range(start, stop[, step]),主要是stop理解不了

L.index(value, [start, [stop]]),这种声明又是什么意思

ithan的主页 ithan | 菜鸟二级 | 园豆:234
提问于:2016-07-19 12:07
< >
分享
所有回答(2)
0
>>> list(range(0,10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

1、如上代码,range是生成一个指定的整数范围。start参数是0,表示从0开始,stop是10,表示范围不大于10.

2、value的参数是你必须指定的。在【】中的参数表示是可选的。如以下代码,返回了字符串'abc'中b索引值。

>>> 'abc'.index('b')
1

 另外参考这篇文章针对BNF (巴克斯范式)的解释:http://blog.csdn.net/yethyeth/article/details/1491150

 

墨镜带佬星 | 园豆:2294 (老鸟四级) | 2016-08-02 16:38
1

1:step表示步长,[]表示可选

2:range(0,10,2)  这里的2就是step。

    输出:0,2,4,6,8

 

pangwanzi | 园豆:202 (菜鸟二级) | 2016-08-16 18:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册