赞
踩
一次性输入多个数据,利用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,则返回0。 | x > 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()
方法接受不限数量的参数,并放在各自的占位符中,按照{}的顺序依次匹配括号中的值。
注:一定要注意字符串型要用引号括起来!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。