Python入门容器-通用操作Day05

数学运算符 

  1. +:用于拼接两个容器
  2. +=:用原容器与右拼接,并重新绑定变量
  3. *:重复生成容器元素
  4. *=:用原容器生成重复元素, 并重新绑定变量
  5. < <= > >= == !=:依次比较两个容器中元素,一但不同则返回比较结果。
name01 = "悟空"
name02 = "八戒"
# 拼接两个容器元素
name03 = name01 + name02
print(name03)

# 重复容器中的元素
name04 = name01 * 2
print(name04)

# 依次比较两个容器中的元素,一但不同则返回比较结果
print(name01 > name02)

 成员运算符

  1. 语法:

             数据 in 序列

             数据 not in 序列

      2.作用:如果在指定的序列中找到值,返回bool类型。

# True
print("悟空" in "花果山水帘洞齐天大圣孙悟空")
print("水帘" in "花果山水帘洞齐天大圣孙悟空")
# False
print("大圣齐天" in "花果山水帘洞齐天大圣孙悟空")
print("水洞" in "花果山水帘洞齐天大圣孙悟空")

索引index

  1. 作用:定位单个容器元素。
  2. 语法:容器[整数]
  3. 说明:

        正向索引从0开始,第二个索引为1,最后一个为len(s)-1。 

        反向索引从-1开始,-1代表最后一个,-2代表倒数第二个,以此类推,第一个是-len(s)。

"""
    索引
"""
message = "我是花果山水帘洞美猴王齐天大圣"
print(message[0])  # 我
print(message[4])  # 山
print(message[-4])  # 齐
# print(message[1.5]) # 编号必须是整数
# print(message[100]) # IndexError
# print(message[-100]) # IndexError
print(len(message))  # 字符串长度
# 通过正向索引定位最后一个元素
print(message[len(message) - 1])
# 通过反向索引定位第一个元素
print(message[-len(message)])
# 定位第三个、第五个、倒数第二个、倒数第四个
print(message[2])
print(message[4])
print(message[-2])
print(message[-4])
# 定位 "山"  "王"
print(message[4])
print(message[-5])

切片slice

  1. 作用:定位多个容器元素
  2. 语法:容器[开始索引:结束索引:步长]
  3. 说明:结束索引不包含该位置元素

                    步长是切片每次获取完当前元素后移动的偏移量

                    开始、结束和步长都可以省略

"""
    索引
        定位单个元素
        容器名[整数]
    切片
        定位多个元素
        容器名[开始:结束:间隔]
"""
message = "我是花果山水帘洞美猴王齐天大圣"
# 写法1:容器名[开始:结束:间隔]
# 注意:不包含结束
print(message[2:5:1])  # 花果山
# 写法2:容器名[开始:结束]
# 注意:间隔默认为1
print(message[2:5])  # 花果山
# 写法3:容器名[:结束]
# 注意:开始默认为开头
print(message[:5])  # 花果山
# 写法4:容器名[开始:]
# 注意:结束默认为尾巴
print(message[-4:])  # 齐天大圣
print(message[:])# 我是花果山水帘洞美猴王齐天大圣
# 特殊:翻转
print(message[::-1])# 圣大天齐王猴美洞帘水山果花是我
# 花果山水帘洞美猴王
print(message[2:-4])
# 王猴美洞帘水山果花
# print(message[-5:1])# 空
print(message[-5:1:-1])
# 不怕越界
print(message[2:100])# 花果山水帘洞美猴王齐天大圣
print(message[1:1]) # 空
print(message[::2]) # 我花山帘美王天圣

内建函数

  1. len(x)    返回序列的长度
  2. max(x)  返回序列的最大值元素
  3. min(x)   返回序列的最小值元素
  4. sum(x)  返回序列中所有元素的和(元素必须是数值类型)

猜你喜欢

转载自blog.csdn.net/LOVE_Me__/article/details/122694749