##Python3.5##
##Operator and Expression##
##2018/4/3##
## Expressions = Operators + Operands ##
##point1
##Operators
# + 加
print(2+3)
print('str1 plus '+'str2')
# - 减
print(2-3)
print(-3)
# * 乘
print(2*3)
print('hello world\n'*3)
# ** 乘方
print(2**3)
# / 除法
print(1/3)
# // 整除
print(1//3)
# % 取模
print(7%3)
# << 左移
# >> 右移
# & 按位与
# | 按位或
# ^ 按位异或
# ~ 按位取反
# < 小于
# > 大于
# <= 小于等于
# >= 大于等于
# == 等于
# != 福等于
# not 布尔非
# and 布尔与
# or 布尔或
##point2
##数值运算与赋值的快捷方式
a = 2
a = a * 3
a *= 3
#第二句和第三局的效果相同,是一种简便的书写方式
##point3
##求值顺序
# lambda
# if-else
# or
# and
# not
# in,not in,is,is not,< <= > >= != ==
# |
# ^
# &
# << >>
# + -
# * / // %
# +x -x ~x
# **
# x[index] x(arguments)
# (expression) [expression] {expression}
##Python将优先计算表中位列于后的较高优先级的运算符与表达式
##point4
##改变运算顺序
##一个非常简单解决上述复杂优先级问题的办法就是用括号
##你只需要时刻铭记
##括号的优先级最高##就够了
##point5
##结合性
##运算符通常由由左至右结合。这意味着具有相同优先级的运算符将从左至右依次求值
##e.g.1
length = 5
breadth = 2
area = length * breadth
print('Area is',area)
print('Perimeter is',2 * (length + breadth))
Byte of Python----Operator and Expression----运算符与表达式
最新推荐文章于 2023-11-07 09:34:48 发布