当前位置:   article > 正文

python学习之六_input.split

input.split

一次性输入多个数据,利用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() 方法接受不限数量的参数,并放在各自的占位符中,按照{}的顺序依次匹配括号中的值。

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

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/563878
推荐阅读
相关标签
  

闽ICP备14008679号