知识点
相关文章
更多最近更新
更多Python基础 运算
2019-03-19 00:56|来源: 网络
Python的运算符和其他语言类似
(我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍)
1. 数学运算
>>>print 1+9 # 加法
>>>print 1.3-4 # 减法
>>>print 3*5 # 乘法
>>>print 4.5/1.5 # 除法
>>>print 3**2 # 乘方
>>>print 10%3 # 求余数
2. 判断
判断是真还是假,返回True/False
>>>print 5==6 # =, 相等
>>>print 8.0!=8.0 # !=, 不等
>>>print 3<3, 3<=3 # <, 小于; <=, 小于等于
>>>print 4>5, 4>=0 # >, 大于; >=, 大于等于
>>>print 5 in [1,3,5] # 5是list [1,3,5]的一个元素
(还有is, is not等, 暂时不深入)
3. 逻辑运算
True/False之间的运算
>>>print True and True, True and False # and, “与”运算, 两者都为真才是真
>>>print True or False # or, "或"运算, 其中之一为真即为真
>>>print not True # not, “非”运算, 取反
可以和上一部分结合做一些练习,比如:
>>>print 5==6 or 3>=3
总结:
数学 +, -, *, /, **, %
判断 ==, !=, >, >=, <, <=, in
逻辑 and, or, not
本文链接:Python基础 运算,作者:Vamei 出处:http://www.cnblogs.com/vamei
相关问答
更多-
python 的运算结果怎样输出[2023-11-18]
你提问的是关于运算结果的输出,在python2.x中,可以使用print声明。在python3.x中,可以使用print内置函数(对象)。 比如,在python3中。你可以这样: print(1+1)a=1 b=1 print(a+b)a=-1 b=2 print(a+b)a=2.5 b=1.5 print(a+b)a=5.5 print(-a)a=5.5 b=3 print(a**b)a=3 a+=1 print(a)a=85.5 b=35.25 print(divmod(a,b))python是一门很灵 ... -
在python下输入运算表达式,输出运算结果。[2021-11-15]
Well, I only did the plus and minus operation, if considering paranthese, it'll take too long (I'm working ..... ;) ) expr = raw_input() nums = [] ops = [] val = '' for i in expr: if i.isdigit(): val += i else: nums.append(int(val)) ops.append(i) val = '' ... -
Python浮点数运算问题!![2021-11-15]
>>> from decimal import Decimal >>> dir() ['Decimal', '__builtins__', '__doc__', '__name__', '__package__'] >>> =================== >>> import decimal >>> dir() ['__builtins__', '__doc__', '__name__', '__package__', 'decimal'] >>> -
Python二维数组运算[2021-11-08]
二维数组示例: a=[[1,2,3],[4,5,6],[7,8,9]] print a print a[0] print a[1] print a[2] print a[0][0],a[0][1],a[0][2] sum=0 for i in range(0,3): for j in range(0,3): sum=sum+a[i][j] print sum -
Python 里面向量该怎样运算[2022-01-09]
首先要写上这一句: from numpy import * (写上这句的前提也得你已经安了numpy) (1) 定义一个零向量(4维): >>>a=zeros(4) >>>a array([0.,0.,0.,0.]) 定义一个List: b=[1,2,3,4] (2)向量可直接与List相加: >>>c=a+b >>>c array([1.,2.,3.,4.]) (3)要给向量里每个元素都乘以同一个数: >>>d=b*[3] 或者: >>>c=3 >>>d=b*[c] >>>d array([3.,6.,9 ... -
python运算搞不懂[2021-12-01]
首先5//2代表整除,得到的结果为整数,所以结果是2,然后7%2是求模,也就是7/2的余数1 -
您需要使用__getitem__方法 。 >>> class MyClass: ... def __getitem__(self, key): ... return key * 2 ... >>> myobj = MyClass() >>> myobj[3] 6 如果您要设置值,那么您也需要实现__setitem__方法 ,否则会发生这种情况: >>> myobj[5] = 1 Traceback (most recent call last): File "
", ... -
这不是因为没有意义 将“x ++”定义为“x + = 1,评估x的先前绑定”是非常有意义的。 如果你想知道原来的原因,你将不得不通过旧的Python邮件列表或者询问那些在那里的人(例如Guido),但是事实证明是很容易的: 与其他语言一样,不需要简单的递增和递减。 你不要经常在Python中编写for(int i = 0; i < 10; ++i) ; 相反,你做的事情像for i in range(0, 10) 。 由于不需要像往常一样,所以有更少的理由给它自己的特殊语法; 当你需要增加时, +=通常很好 ...
-
Python中的按位运算(Bitwise operations in Python)[2023-10-24]
在执行任何操作之前,您始终可以添加& ((1<<32) - 1)掩码以将数量限制为32位,例如 class Int32(int): def __neg__(self): return Int32(int.__neg__(self) & ((1 << 32) - 1)) def __rshift__(self, other): if self & (-1 << 31): retval = int.__rshift__(int.__sub ... -
Python使用Knuth的“计算机编程艺术”中的经典算法D. 运行时间(通常)与两个数字的长度乘积成比例。 空间与两个数字的长度之和成比例。 实际除法发生在Objects/longobject.c ,参见x_divrem() 。 有关Python long的内部表示的背景知识,请参阅Include/longintrepr.h 。 % 2不使用按位运算。 检查数字是偶数/奇数的标准习语是& 1 。 Python 2和3使用相同的算法。 Python uses the classic Algorithm D ...