python 算术运算符和常用的运算内置函数
+ - * / :加,减,乘,除
%:取模
# 5除以2返回余数 x = 5 y = 2 print(x % y) # 返回结果为:1 ''' 例题: 给定秒数 seconds ,把秒转化成小时、分钟和秒。 数据范围: 0 < seconds < 1000000000 输入描述: 一行,包括一个整数,即给定的秒数。 输出描述: 一行,包含三个整数,依次为输入整数对应的小时数、分钟数和秒数(可能为零),中间用一个空格隔开。 示例: 输入:3661 输出:1 1 1 ''' seconds = int(input()) print('%d %d %d'%(seconds//3600,seconds%3600/60,seconds%60)) # 返回结果 :1 1 1
**:幂
# 2的5次幂 x = 2 y = 5 print(x ** y) #same as 2*2*2*2*2 # 返回结果为:32
//:地板除(取整数)。返回商的整数部分。
# 15除以2返回整数 x = 15 y = 2 print(x // y) # 返回结果为:7
divmode():除数,返回商和余数。
# 显示5除以2的商和余数 x = divmode(5,2) print(x) # 运行结果为:(2,1)
pow():幂运算。函数x的y次幂的值。
# 返回5的3次方(与5*5*5相同) x = pow(5,3) print(x) # 运行结果为:125
range():返回数字序列,默认从0开始以1为增量
''' 语法:range(start, stop, step) 其中三个参数都是可选项,且都是整数。 start 指定从哪个位置开始,默认为0; stop 指定在哪个位置结束; step 指定增量,默认为1 ''' # 创建 0 到 5 的数字序列,并打印序列中的每个项目: for i in range(6): print(i) #返回结果为: 0 1 2 3 4 5
int():用于将一个字符串或数字转为整型
# 语法: class int(x,base=10) ''' 1、参数: x---字符串或数字 base---进制数,默认十进制 2、返回值: 返回整数数据 ''' # 实例: ''' 输入描述:输入一个十六进制数a,和一个八进制数b,输出a+b的十进制结果 输入:0x12 05 输出描述:一行,a+b的十进制结果 输出:23 备注:十六进制Hexadecimal一般以0x开头,例如0xFF。八进制Octal,一般以0开头,例如07。 ''' a,b = input().split() print(int(a,16)+int(b,8))
#输出结果:23
float():返回浮点数
hex() :把数字转化为十六进制值
oct():把数字转化为八进制值
round():对数进行舍入
complex() :返回复数
len():返回对象的长度
max():返回可迭代对象的最大项目
min():返回可迭代对象的最小项目