Byte of Python----Operator and Expression----运算符与表达式

##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))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值