python中字符串可以用单引号、双引号、三引号
1、如果字符串中有单引号,外面又用的单引号,则会报语法错误
例如:str = ‘It's OK’ 这样会报错,需要改为用双引号,str = "It's OK"
2、如果字符串中有双引号,外面又用的双引号,则会报语法错误
例如:str2 = "he said:"Are you ok?""
需要改为外面用单引号,里面是双引号,str2 = 'he said:"Are you ok?"'
3、字符串中有单引号和双引号,那就用三引号将字符串括起来
例如:str3 = """大家好,我叫'夏夏',我叫'嘻嘻',请多关照"""
4、三引号可以表达换行
str4='''天门中断楚江开
碧水东流至此回'''
5、转义符: \n 代表换行
str5 = '天门中断楚江开\n碧水东流至此回'
6、对于路径的处理,为了使路径中的字符都保持原来的意思,解决方案有三种:
方案一:字符串外面加一个r,标识字符串中的所有转义字符均不生效
例如:filepath = r'D:\notel.txt'
方案二:字符串表示路径时,可以用 / 代替 \
例如:filepath = 'D:/notel.txt'
方案三:反斜杠\前面再加一个反斜杠\
例如:filepath = 'D:\\notel.txt'
7、字符串的拼接,用+来拼接
print('1'+'2') # 12
str型和int型不能拼接,不同类型的是不能拼接的
print('1'*2)#代表 1打印2次,乘号的作用是将字符串打印N次,这里是打印2次
8、整数相加
举例:a = '7' b=5
print(int(a)+b) #相加 必须转换成int型,两个整数才能相加
print(a+str(b)) #拼接 转换成字符串进行拼接
9、字符串的下标
正下标从0开始,长度为n的字符串,那最大下标为n-1
也可以使用负下标,即从后往前,最后一位的下标用-1表示
举例:str = 'abcdefg'
取第二位,print(str[1])或者用负下标 print(str[-6])
10、字符串的切片
格式:[起始值:终止值] 包含起始值,不包括终止值
例如:str = 'abcdefg'
print(str[0:2]) #切片生成是新的对象,不影响原有的字符串
比如要截取cde,那应输出print(str[2:5])
使用负下标来截取def ,那应该输入print(str[-4:-1]) #一定要从小到大
比如要取最后一位,方法:就是不写,则表示后面全取
例如:取fg, print(str[5:]) 或者 print(str[-2: ])
print(str[:3])# 截取的abc
11、字符串是不可变对象,不能对某一位进行修改
12、字符串的步长
格式:[起始值:终止值:步长]
str = ‘abcdefg’
print(str[::3])
网友评论