python and/or/not/in/切片/20220321

in开始

in是一个操作符

a=1
b=[1,2,3]#列表
if a in b:
    print("在里面")
else:
    print("不在")
a="a"
b="abc"#字符
if a in b:
    print("在里面")
else:
    print("不在")
thisdict = {'Name': 'Runoob', 'Age': 7}
 
# 检测键 Age 是否存在
if  'Age' in thisdict:
    print("键 Age 存在")
else :
    print("键 Age 不存在")
 
# 检测键 Sex 是否存在
if  'Sex' in thisdict:
    print("键 Sex 存在")
else :
    print("键 Sex 不存在")

and/or/not

a=1
b=0
c=2
if a and b:
    print("if语句")
else:
    print("else语句")
a=1
b=0
c=2
if not b:#not的使用
    print("if语句")
else:
    print("else语句")

切片

切片的语法:

[起始:结束:步长]

#使用举例:

例1:

name="abcdef"
print(name[0:3])#[]
#采用间隔符:

例2:

name="abcdef"
print(name[0:3:2])#
'''
运行结果:

ac
'''
#因为结束是3结束。

 切片其他:

我们来看看这样的一行代码:

name="abcdef"
print(name[2:])
#

运行结果:

cdef

这个可以思考一下为什么呢?

其他例2

name="abcdef"
print(name[1:-1])
#这个-1代表什么意思要理解。

 

 

其他例3

name=[1,2,3,4,5]
print(name[::2])#挑出奇数来

 其他例34

name="abcdef"
print(name[5:1:-2])#这个也要理解

重要

实现一个字符的反转

字符的反转

name="abcdef"
print(name[::-1])

列表也是可以的。 

name=["西红柿","草莓","草莓西红柿"]
print(name[::-1])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值