python学习之六

一次性输入多个数据,利用split()切片函数。想要一次性输入几个都可以利用该方法。

eg。输入两个数x,y,xy之间用空格隔开,所以split括号中才无参数。

x,y=input().split()

逻辑运算符

and如果两个语句都为真,则返回 True。如果两个元素为数字,则有一个为0则返回0;均不为0则返回最后一个元素。有一个0了,就代表有一个为假,那么所有的都为假。x > 3 and x < 10
or如果其中一个语句为真,则返回 True。有一个非0则返回那个非0元素。即若第一个非0,则返回第一个,若第二个非0,则返回第二个;当两个都不为0时也是按照这样的顺序返回值,即返回第一个数;若均为0,则返回0x > 3 or x < 4
not反转结果,如果结果为 true,则返回 False

not(x > 3 and x < 10)

0等价于False,相当于数学中的‘假’;非0数字等价于True,相当于数学中的‘真’;只有0才是false,其他的不管正负都算true。

字符串之间的比较

python种可以直接运用比较运算符比较字符串,是运用ASCII码大小进行比较的。注意,字符型和字符串型一旦创造了就不能再进行修改了。

 

成员运算符

in如果对象中存在具有指定值的序列,则返回 True。x in y
not in如果对象中不存在具有指定值的序列,则返回 True。x not in y

 这里的成员就要根据in后面的是什么数据类型来判断,如果是列表,则要判断的是列表种的某一个元素是否存在;若是字符串,则就可以判断该字符串种是否有某个字母这样的。

 

位运算

需要将你输入的数先变成二进制数来进行比较。

&AND如果两个数中的位均为 1,则将每个位设为 1。有一个0就不变,就是0。
|OR如果两个数中的位中的有一位为 1,则将那个位设为 1。
^XOR如果两个位中只有一位为 1,则将每个位设为 1。
~NOT反转所有位。

 1=0001,2=0010

1 & 2=   就需要将转化为二进制,再竖起放好比较每一位的情况。

0001

0010

这里的&就是要求两位均为1才会得到1,竖起进行比较。比如第1位,一个是1,一个是0,则两个不均为1,所以结果为0。第2位的,一个是0,一个是1,两个不均为1,所以结果为0。所以最后的结果就为0。所以&就这样比。同理|也是这样比较。则最后结果为0000,再转化为十进制,则结果最后是0。

那么  1 | 2 =

0001

0010

竖起来对位进行对比,只要有1,结果的位数都为1。所以结果为0011,再转化为十进制,即为3。

format()函数

是字符串格式化输出常用的方法,format() 方法接受传递的参数,格式化它们,并将它们放在占位符 {} 所在的字符串中,format() 方法接受不限数量的参数,并放在各自的占位符中,按照{}的顺序依次匹配括号中的值。

注:一定要注意字符串型要用引号括起来!!

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值