一、转义字符
print('haha\nhaha')
print('haha\thaha')
print('haha\\haha')
print('haha\'hehehehe\'')
print("haha\"h")
二、字符串输入
userName = input('请输入用户名:')
print("用户名为:%s" % userName)
password = input('请输入密码:')
print("密码为:%s" % password)
三、字符串
s1 = 'hello'
s2 = s1
s3 = 'hello'
s4 = 'hello1'
print(s1, s2, s3)
print(id(s1))
print(id(s2))
print(id(s3))
print(id(s4))
# is运算符
print(s1 is s4) # is在这里比较的是地址部分
s1 = 'world'
print(s1, s2, s3)
四、字符串截取
# 字符串截取
s1 = 'ABCDEFG'
print(s1[4])
print(s1[0])
print(s1[-1], s1[6])
'''
字符串索引机制:
1.0~len(s)-1
2.-len(s)~-1
'''
五、切片操作
切片:字符串,列表
格式:字符串变量[start:end]
字符串变量[start:end:step] 默认从左向右一个一个取元素
step:
1.步长
2.方向 step 正数 从左至右
step 负数 从右向左
s = 'ABCDEFG'
print(s[1:-1])
print('*-'*20)
print(s[:-1:2]) # 结果:ACE
print(s[1::2]) # 结果:BDF
print(s[::4]) # 结果:AE
print('**'*20)
# ABCDEFG
print(s[::-1])
print(s[::-2])
print(s[6::-2]) # 步长为负数,是从右向左走
s = 'ABCDEFG'
print(s[1:4]) # 结果:BCD
print(s[0:5]) # 结果:ABCDE
print(s[:5]) # 结果:ABCDE 从0到index=4的位置
print(s[-3:7]) # 两种规则可以交叉使用
print(s[-3:]) #从-3开始到结尾