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


相关问答

更多
  • 你提问的是关于运算结果的输出,在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是一门很灵 ...
  • 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 = '' ...
  • >>> from decimal import Decimal >>> dir() ['Decimal', '__builtins__', '__doc__', '__name__', '__package__'] >>> =================== >>> import decimal >>> dir() ['__builtins__', '__doc__', '__name__', '__package__', 'decimal'] >>>
  • 二维数组示例: 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
  • 首先要写上这一句: 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) 。 由于不需要像往常一样,所以有更少的理由给它自己的特殊语法; 当你需要增加时, +=通常很好 ...
  • 在执行任何操作之前,您始终可以添加& ((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 ...