例 1:(算术运算符示例)

将华氏度(F)转化为摄氏度(C)

wKioL1S_f3uxe9CQAADFgCYv25k482.jpg

为什么?

Python 2中,"/" 表示向下取整除(floor division).

两个整数相除,结果也是整数,舍去小数部分

如果有一个数为浮点数,则结果为浮点数


例2:(求余运算符应用)

若今天是星期六,则10天后是星期几?

(6 + 10) % 7 = 2

判断一个数x是否为偶数

x % 2是否等于0


math 模块

import math

查看模块内容 dir(math)

查看帮助 help(math.sin)


例3:判断闰年

如果年份 y 能被 4 整除但是不能被 100 整
除,或者能被 400 整除,则是闰年
2014、1900 年不是闰年
2012、2000 年是闰年
(y % 4 == 0 and y % 100 != 0) or (y % 400 == 0)


运算符优先级

wKioL1S_gXjCNA_BAAHnyImxnQ4150.jpg

时间模块:

datetime  或  time  或  calendar

python输出今天的日期,格式为“yyyy-mm-dd”

import time

time.strftime('%Y-%m-%d',time.localtime(time.time()))

输出日期和时间:

time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))


例4:

假设你每年初往银行账户中1000元钱,银行的年利率为4.7%。

一年后,你的账户余额为:

1000 * ( 1 + 0.047) = 1047 元

第二年初你又存入1000元,则两年后账户余额为:

(1047 + 1000) * ( 1 + 0.047) = 2143.209 元

以此类推,第10年年末,你的账户上有多少余额?

注:结果保留2位小数(四舍五入)。

Money = 0
for x in xrange(0,10):
    Money = (Money+1000)*(1+0.047)
print Money


标识符(Identifier)

wKioL1S_kRXBorpOAAJG5rH_kYk375.jpg

wKiom1S_kGvxFcKJAAI0UlqwgMI781.jpg

wKioL1S_kYrh4gXbAAIGebywixM244.jpg