Crossin的编程教室

标题: []这个在print()函数里面是什么用法的 [打印本页]

作者: qijirufeng    时间: 2018-5-28 20:18
标题: []这个在print()函数里面是什么用法的
x='run'

for i in range (len(x)):
    print(x[i])

可以接连输出r u n
这个[]是什么东西来的

作者: TED    时间: 2018-5-28 22:15
string[数字] 这里[]里面的是字符串的index,也就是第几位元素,范围是 0 ~ (字符串长度-1)
比如你给的例子x='run'
x[0]='r',x[1]='u',x[2]='n'

这样你应该可以理解你这几行代码的意思了吧

作者: 臧贵城    时间: 2018-5-29 12:45
一行一行的给你解释吧。
首先 len(x) 是用来测量x这个字符串的长度。
然后 将这个函数传递到 range()中,生成一个长度为传递值的,从0开始的数字列表如[0,1,2]。
之后 for i in range 将 i 依次赋予 0,1,2
最后输出x[0],x[1],x[2]
作者: crossin先生    时间: 2018-5-29 12:53
关于[],参考列表课程
后面有课说到 字符串也是一种序列
作者: qijirufeng    时间: 2018-5-30 20:13
TED 发表于 2018-5-28 22:15
string[数字] 这里[]里面的是字符串的index,也就是第几位元素,范围是 0 ~ (字符串长度-1)
比如你给的例 ...

谢谢




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5