Python中的字符串位置序号:
正向:从0开始
反向:从字符的个数最大值,负数开始
注意:如果想取出第1至第3位,需要输入[0:4],即从0开始,其中的命令4实际是不包含的。
举例:123456,其中“1”是正向第“0”位,反向第“-6”位
输入:
#coding=utf-8 print('\n\ntest1:\n','123456'[0]) #正向取出第1个字符 print('\n\ntest2:\n','123456'[-6]) #反向取出第6个字符 print('\n\ntest3:\n','123456'[1:3]) #正向取出第2至第3个字符 print('\n\ntest4:\n','123456'[-5:-3]) #反向取出第5至第4个字符 print('\n\ntest5:\n','123456'[:3]) #正向取出第1至第3个字符 print('\n\ntest6:\n','123456'[3:]) #正向取出第4至最后个字符 print('\n\ntest7:\n','123456 '*3) #输出3次前述字符串 print('\n\ntest8:\n','123456 '+"7890") #两个字符串相加 print('\n\ntest9:\n','345' in "123456") #判读前述字符串是否包含在后面的字符串之内 print('\n\ntest10:\n','78' in "123456") #判读前述字符串是否包含在后面的字符串之内
输出:
test1:
1
test2:
1
test3:
23
test4:
23
test5:
123
test6:
456
test7:
123456 123456 123456
test8:
123456 7890
test9:
True
test10:
False