Python内置函数
range函数:
可创建一个整数列表,一般用在 for 循环中。比如:list,字符串,dict,元组,生成器等。
函数语法:range(start,stop,step)
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0,5)
stop: 计数到 stop 结束,但不包括 stop。例如:range(0,5),结果:[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0,5)等价于 range(0, 5, 1)
示例:
# 从0到9
range(10)
# >>>[0,1,2,3,4,5,6,7,8,9]
# 从1到10
range(1,11)
>>>[1,2,3,4,5,6,7,8,9,10]
# 起始0,结束10,步长1
range(0,11,1)
>>>[0,1,2,3,4,5,6,7,8,9,10]
# 起始0,结束10,步长2
range(0,11,2)
>>>[0,2,4,6,8,10]
# 起始0,结束-10,步长负3
range(0,-11,-3)
>>>[0,-3,-6,-9]
# 列表无数据:
range(0)
range(1,0)
>>>[]
实例:
# 起始0,结束10,步长5
for val in range(0,11,5):
print(val)
------------------------------------------------------------------------
test = ['p','y','t','h','o','n']
# 在for循环中,使用range输出test
for val in range(len(test)):
print(test[val])
# for循环中使用range修改可迭代对象
for val in range(len(test)):
if test[val] == 'p':
test[val] = 'P'
print("修改后:",test)
注意:
range函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
别看了,没有了~~~~
内容不多,希望大家能够更快的了解,重要用黄色标记了,注意点也不要忘记。
学习完,就好好熟悉一下吧(* ̄︶ ̄)。
游戏结束:==over== |