具有相同优先级的运算符按照从左向右的顺序计算
使用圆括号()改变计算顺序, e.g. 1 + 2 ∗ 3 = 7 BUT (1 + 2) ∗ 3 = 9
Another Example:
In [10]: -3 ** 2
Out [10]: -9
In [11]: ( -3) ** 2
Out [11]: 9
数值运算函数
函数及使用
比较运算符
运算符描述及示例
逻辑运算符
逻辑表达式描述及示例
and
(1)两个数值里有零,返回的是零
(2)两个数值都没有零,返回的是后面的
or
(1)两个数里有一个是非零,返回非零
(2)两个非零数,返回的是前面的
not
(1)not0——true
(2)not非零数—— false
占位符 %
%s,字符串
%d,将整数、浮点数转换成十进制表示,并将其格式化到指定位置
name = " Xiao Ming "
age = 18.25
print ("My name is %s , I'm %d years old ."%( name . upper () , age ))
My name is XIAO MING , I'm 18 years old .
%f,将整数、浮点数转换成浮点数表示,并将其格式化到指定位置(默认保留小
数点后6位)(f /F)
name = " Xiao Ming "
age = 18.25
print ("My name is %s , I'm %f years old."%( name . lower () , age ))
My name is xiao ming , I'm 18.250000 years old.
name = " Xiao Ming "
age = 18.2
print ("My name is %s,I'm %.2f years old ."%( name . upper () , age ))
My name is XIAO MING ,I'm 18.20 years old .
%e,将整数、浮点数转换成科学计数法,并将其格式化到指定位置 (e / E)
默认保留六位小数 name = " Xiao Ming "
age = 18.2
print ("My name is % s,I'm %e years old."%( name . lower () , age ))
My name is xiao ming ,I'm 1.820000e+01 years old.
name = " Xiao Ming "
age = 18.2
print ("My name is %s , I'm %.3e years old ."%( name . upper () , age ))
My name is XIAO MING , I'm 1.820e+01 years old .