Python中的常见运算

     在Python中,可以用运算符直接对(对象)值进行运算。不同类型的值支持的运算不同。例如,在对数值型(int、float)可进行算术运算(+,-,*,/,%,//,**)
其中%,//,**分别表示求余数,整数除,指数运算

x=15
y=12

a=x*y
b=x/y
c=x%y
d=x//y
e=x**y
print(a,b,c,d,e)

180 1.25 3 1 129746337890625

用于对两个值进行比较的比较运算符“==”等于,“!=”不等于,“>”大于,“<”小于,“>=”大于等于,“<=”小于等于。比较运算的结果是bool类型

x=15
y=12
a=x>y
b=x<y
c=x==y
d=x!=y
print('x>y',a)
print('x<y',b)
print('x==y',c)
print('x!=y',d)
print(type(a),type(b),type(c),type(d)) 

x>y True
x<y False
x==y False
x!=y True
<class 'bool'> <class 'bool'> <class 'bool'> <class 'bool'>

 逻辑运算符and,or,not分别表示逻辑与,逻辑或,逻辑非。
在逻辑运算中,True,非0或非空对象为真(True);False,0或空对象为假(False)
算数运算符的运算规则如下:
    对一个对象x(一个变量包含变量值,内存,位置,这样的变量成为对象):当x为真时,“not x”为False;当x为假时,“not x”为true

#end=' ',表示空格不换行
print(not 0,end = ' ')
print(not "",end = ' ')
print(not False,end = ' ')
print(not 2,end = ' ')
print(not "hwdong")
 


True True True False False

 当两个对象x,y:当x为真时,“x or y”的结果是x,当x为假时,“x or y”的结果是y

print(3 or 1)
print(True or '')
print(0 or 1)
print(False or 0)


3
True
1
0

 当两个对象x和y:当x为真时,“x and y”的结果是y,当x为假时,“x and y”的结果是x

print(1 and 0,end = ' ')
print(True and 1,end = ' ')
print(False and 0,end=' ')
print(0 and 3,end=' ')


0 1 False 0

 拓展

x=3
x+=2  #等价于x+2
print(x)


5

下标运算符

可以通过给下标运算符([])赋予一个下标来访问一个容器对象中的某个元素 

长度为n的序列下标的编号从0开始到n-1

s=[1,2,3,4]
print(s[0],s[1],s[2],s[3])

print(s[-1],s[-2],s[-3],s[-4])         #倒序


1 2 3 4 

 4 3 2 1

字符串的格式化

用格式符“%”将一些数据格式化到字符串中,以创建一个新字符 

s="hwdong"
s2='%s,%s,%f' % ("The score","of LiPing is : ",78.5)
# '%s,%s,%f'表示括号里的内容是字符串,字符串,实数

也可以用format()函数,对字符串进行格式化,也就是将字符串中的占位符”{}“一次替换为format()中的数据 

s3="{},{},{}".format("The score","of LiPing is : ",78.5)
print(s3) 

来源于《解剖深度学习原理 从0编写深度学习库》:董洪伟著 

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值