str 操作

str 认识字符串(重点, 多)
字符: 单一的文字符号
字符按照固定的顺序连成串
被' 或者" 或者''' 或者"""括起来的内容
索引 编号, 顺序
从0开始

切片
s[start:end:step]
start:开始
end: 结束 取不到02
step: 步长, 控制方向. 每xx个取一个

# 倒数
#       -8-7-6-5-4-3-2-1   索引还可以倒着数 起始位置-1
#       0 1 2 3 4 5 6 7    索引
# s  = "今天中午吃胡辣汤"

  

#索引使用[下标]获取数据
# print(s[3])   #午
# print(s[2])     #中

# print(s[-3])   #胡
# print(s[-6])    #中

  

#切片,从一个字符串中截取出一部分字符串
#[start : end]   顾头不顾尾   end取不到
# s ="中间的,你们为什么不说话,难受"
# print(s[3:7])  #,你们为
# print(s[5:9])   #们为什么不
# print(s[-3: -7])    #切不到,默认是从左往右切
# print(s[-7: -3])    #么不说话
# print(s[:6])    #中间的,你们   表示从头开始切
# print(s[6:])    #为什么不说话,难受   表示切到末尾
# print(s[:])     #从开始到结束

  

#  步长step   默认是1  每***个取一个
#[star:end:step]
# s = "abcdefghijklmn"
# print(s[::2])   #acegikm
# print(s[1:5:3]) #be
# print(s[7:3]) # 没有结果  默认步长1 从左往右切
# print(s[7:3:-1]) #  hgfe  从右往左切
# step可以控制方向.如果step是正数.从左往右切.如果是负数.从右往左切
# print(s[-1:-8: -2]) # nljh

  

# s = "默念哥没吃饭哥不说话"
# print(s[3::-3])  # 没默
# print(s[::-1])   # 话说不哥饭吃没哥念默

  

# 判断一句话是否是回文
# s = "黄山落叶松叶落山黄"
# s2 = s[::-1] # 翻过来
# if s == s2:
#     print("是回文")
# else:
#     print("不是回文")

  

原文地址:https://www.cnblogs.com/YangWenYu-6/p/10035155.html