什么是字符串:成对引号引起来的 单引号:'abcd' 双引号:''abcd'' 三引号:'''abcd'''
使用场景: 1.文件路径 filedir = ‘f:python/a.txt’ 2.字符串对象
三引号,可以定义字符串,也可以多行注释
字符串拼接:
print('abcd'+3)报错:
'abcd’为字符串类型,3为整型,不能拼接 5.
同时输出相同字符串:
print('abcd'*5)结果: 6.输出字符串的长度:
print(len('abcd'))结果: 7.字符串有下标,正下标从左往右(0,n-1),负下标为从右到左(-1,n),n为字符串长度,即单个元素个数。求字符串某元素的下标:
str = 'abcd' print(str.index('a'))结果: 8.字符串切片操作:
str = 'abcdefg' #截取下标为零的元素a print(str[0:1]) #截取下标为0和1的元素a,b print(str[0:2]) #截取下标为-1和-2的元素g,f print(str[-2:-1]) #截取下标为0-5,步长为2的元素 print(str[0:5:2]) #截取字符串前段 print(str[:2]) #截取字符串后段 print(str[-3:]) #字符串正序 print(str[::1]) #字符串反序 print(str[::-1]) #split()切割 print(str.split('cd'))结果: 总结:1.若字符串切片操作[第一刀下标:第二刀下标,步长],则切出的结果为:左含右不含,取前段写后下标,取后段写前下标 2.使用下标切割,切割前是字符串类型,切割后还是字符串类型;使用splid()切割,切割前是字符串,切割后是列表类型