str = 'Python'
print('str[0] str[-6] =', str[0], str[-6])
print('str[5] str[-1] =', str[5], str[-1])
输出结果:
str[0] str[-6] = P P
str[5] str[-1] = n n
这个该怎么解读?print('str[0] str[-6] =', str[0], str[-6])中'str[0]str[-6]='的值是不是将后面的str[0]和str[-6]代入就好。
但是为什么不能直接print(str[0]str[-6])
其中的=是什么意思
print('str[0] str[-6] =', str[0], str[-6])
这里print函数传入了3个参数
分别是
'str[0] str[-6] ='
str[0]
str[-6]
第一个是个字符串,它直接输出
后两个才是需要你去算的
print('str[0] str[-6] =', str[0], str[-6])
括号里分三部分,用逗号分隔的,
第一部分'str[0] str[-6] =' 这段是字符串,没有特殊意思,就是本身的意思
第二部分 str[0] 表示字符串str的左边第0位也就是 P
第三部分 str[-6] 表示字符串str的-6位,-6的意思是从右边数第6位 还是P
从左边数是从0开始 右边数是-1开始