一、转义字符
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
'''
![620
621
622
623
624
625
626
627
628
629
630
sl 'ABCDEFG'
print(sl[-l],
sl[6])
D:\python\python.exe C:/Users/zongzi/PycharmProje
Process finished with exit code O](https://img2022.cnblogs.com/blog/2465089/202202/2465089-20220208225018979-1665292797.png)
五、切片操作
切片:字符串,列表
格式:字符串变量[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开始到结尾
![642
645
646
647
648
649
653
s - 'ABCDEFG'
print(s[1:4])
print(s[:5])
print(s[
print (s [-3 ] )
D
COE
EFG
EFG
BCD
ABCDE
ABCDE
C: /Users/zongzi/PycharmProjec
Process finished with exit code](https://img2022.cnblogs.com/blog/2465089/202202/2465089-20220208225018980-346024072.png)
浙公网安备 33010602011771号