Python学习第五天

通用操作
数学运算符

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

"""
    通用操作
        数学运算
        成员运算
"""
# 1.
# + 用于【拼接】两个容器
name = "悟空"
name += "八戒"
print(name)  # "悟空八戒"

# * 【重复】生成容器元素
name *= 3
print(name)

# 比较 依次比较两个容器中元素,一但不同则返回比较结果。
print("悟空" =="八戒")
print("悟空" !="八戒")

# 2.
# 元素 在 容器中
# 注意:顺序、连续
print("悟空" in "我是花果山水帘洞孙悟空")
# 元素 在 容器中
print("悟空" not in "我是花果山水帘洞孙悟空")

成员运算符
1. 语法:
数据 in 序列
数据 not in 序列
2. 作用:
如果在指定的序列中找到值,返回bool类型。
索引index
1. 作用:定位单个容器元素。
2. 语法:容器[整数]
3. 说明:
正向索引从0开始,第二个索引为1,最后一个为len(s)-1。
反向索引从-1开始,-1代表最后一个,-2代表倒数第二个,以此类推,第一个是-len(s)。

"""
    索引Index
        容器名[整数] 
"""
message = "我是花果山水帘洞美猴王齐天大圣"
print(message[0])  # 打印第一个元素
print(message[2])  # 打印第三个元素
print(message[-2])  # 打印倒数第二个元素
# print(message[100])# IndexError: string index out of range
# print(message[-100])# IndexError: string index out of range
print(message[-len(message)])  # 第一个
print(message[len(message) - 1])  # 最后一个

切片slice
1. 作用:
定位多个容器元素。
2. 语法:
容器[开始索引:结束索引:步长]
3. 说明:
结束索引不包含该位置元素
步长是切片每次获取完当前元素后移动的偏移量
开始、结束和步长都可以省略

"""
    切片 
        容器名[开始:结束:间隔]  不包含结束索引的元素
        容器名[开始:结束]  间隔默认为1
        容器名[:结束]  开始默认为0
        容器名[:]  开始默认为0
        容器名[::-1]  从尾到头
"""
# for number in range( 开始 ,结束 ,间隔 ):
# for number in range( 开始 ,结束):
# for number in range(结束):

message = "我是花果山水帘洞美猴王齐天大圣"
print(message[0:3:1])  # 我是花
print(message[0:8:2])  # 我花山帘
print(message[0:3])  # 我是花
print(message[:3])  # 我是花
print(message[:])  # 我是花果山水帘洞美猴王齐天大圣
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值