算术运算符
加 + 减 - 乘 * 除 / // (x//y) 求幂 ** 取模 %
从python 2.2起,除法运算符(/)的行为由“Floor除法”变成“True除法”。Floor除法有时也被称为整数除法,它将分子除以分母,返回不大于结果的最大的一个整数值。例如7初一4结果是1。相反,True除法产生精确的浮点结果,其中含有小数点。 /来执行True除法, //来执行Floor除法
如果要严格执行True除法或Floor除法则在代码中添加以下语句
from__future__import division
运算符 运算 求值顺序
() 圆括号 最先求值。如果圆括号是嵌套的,最内层的表达式先求值。如果同时有几对圆括号具有相同优先权,就按从左到右顺序算
** 求幂 其次求值。如果同时有几个,就按从右到左的顺序求值
* / // % 乘、除、取模 第三个求值。如果同时有几个,就按从右到左的顺序求值
+或- 加、减 最后求值。如果同时有几个,就按从左到右的顺序算
字符串格式化
字符串一般用双引号创建("),也可以用单引号创建(')。如果希望在用单引号创建的字符串中使用双引号字符,就不需要转义字符。类似地,要想在用双引号创建的字符串中使用单引号也不必使用转义字符。如果想在使用单引号创建的字符串中使用单引号字符,就必须使用转义序列\',双引号类似。
python也支持三引号字符串,单或双引号不必添加转义字符。
python字符串支持简单但功能强的的输出格式化,可采用几种方式对输出的字符串进行格式化:
1. 为浮点值指定的小数位。
2. 使用指数(科学)计数法表示浮点数。
3. 使一列数字的小数点对齐。
4. 使输出右对齐或左对齐。
5. 在一行输出的指定位置插入字符或字符串。
6. 用固定字段宽度和精度显示所有类型的数据。
格式化运算符%可在字符串中插入一个变量值。运算符左边的值是一个字符串,它包含一个或多个“转换指示符”(值在字符串中的占位符)。每个转换指示符都以百分号(%)卡头——不要把它同格式化%弄混了——并以一个“转化指示符号”结尾。
integerValue = 5000
print "Decimal integer %d" % integerValue
转换指示符号 含义
c 单个字符(即长度为1的字符串),或者一个ASCII字符的整数表示
s 字符串,或者要转换成字符串的一个值
d 有符号的整数
u 无符号的十进制整数
o 无符号的八进制整数
x 无符号十六进制整数(a到f的整数采取小写形式)
X 无符号十六进制整数(A到F的数位采取大写形式)
f 浮点数
e,E 浮点数(使用科学计数法)
g,G 浮点数(采用最低有效数位)
关系运算符
大于 > x > y x大于y
小于 < x < y x小于y
大于或等于 >= x >= y x大于等于y
小于或等于 <= x <= y x小于等于y
相等运算符
等于 == x == y x等于y
不等于 != x != y x不等于y