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():返回可迭代对象的最小项目

 

posted @ 2021-12-12 09:23  Tutu007  阅读(168)  评论(0编辑  收藏  举报