切片操作

一、转义字符

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开始到结尾

切片操作

上一篇:jdk1.7和jdk1.8对list集合根据对象的属性进行排序


下一篇:2021-11-07