Python---字符串逆序排列

Python从入门到高手(内部资源-配学习资料)_哔哩哔哩_bilibili

# s1 = 'abc'
# s2 = "abc"
# s3 = '''
# abc
# '''
# print(id(s1), id(s2), id(s3))  # '''三引号占用的内存空间与单双引号的不同(前提:'''的内容不在一行)
# print(s1 == s2)  # 比较的是内容
# print(s1 is s2)  # 比较的是地址
#
# print(s2 == s3)  # 比较的是内容
# print(s2 is s3)  # 比较的是地址
#
# s1 = input('请输入:')
# s2 = input('请输入:')
# print(s1 == s2)  # True
# print(s1 is s2)  # False (常量赋值is是True,input输入底层做了处理所以最后的地址是不一样的)

# 字符串的运算符+ *
# s3 = s1 + s2  # +相当于拼接符
# s4 = s1 * 5  # 倍数
# print(s3)
# print(s4)

# in在...里面
name = 'steven'
result = 't' in name  # 返回值是布尔类型 True False
print(result)
# not in 没有在...里面
result = 'tv' not in name  # 返回值是布尔类型 True False
print(result)

# %字符冲的格式化
print("%s说:%s" % (name, '大家好好学习'))

# r 保留原格式 有r则不发生转义
print(r'%s说:\'哈哈哈\'' % name)

# [] [:]
filename = 'picture.png'
print(filename[1])  # 通过[]可以结合位置 获取字母 特点:只能获取一个字母

# range(1,10)--->[1:10]
print(filename[0:7])  # 包前不包后
print(filename[3:7])  # 截取字符串

# 省略
print(filename[3:])  # 只要省略的是后面的,表示一致渠道字符串末尾
print(filename[:7])  # 只要省略的是前面的,表示从0开始取值

# 负数
print(filename[8:-1])
print(filename[:-2])
print(filename[-1:])
print(filename[-5:-1])
# p i c t u r e . p n g
# 0 1 2 3 4 5 6 7 8 9 10
#      ...        -2 -1

# [::] 倒序
'''
str[start:end:方向和步长]
方向:1表示从左向右
    -1表示从右向左
'''
print(filename[::-1])

str1 = 'abcdefg'
print(str1[-1:-5:-1])  # 最后一个-1表示方向
print(str1[5:0:-1])
print(str1[::-1])
print(str1[:])
# 练习:hello world
# 逆序输出world
# 正向输出hello
# 逆序输出hello world
# 获取oll
# 打印llo wo
str = 'hello world'
print(str[-1:-6:-1])
print(str[0:5])
print(str[::-1])
print(str[-7:-10:-1])
print(str[2:8])
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值