Python_面向过程_内置函数

余生颓废 提交于 2020-04-04 06:57:58

--内建函数
  abs 绝对值函数
  round 四舍五入 (n.5 n为偶数则舍去.5 n为奇数,则进一!)
  sum 计算一个序列得和
  max 获取一个序列里边的最大值
  pow 计算某个数值的x次方
  range 产生指定范围内的数据的可迭代对象
  bin 将10进制数据转化为二进制
  oct 将10进制数据转化为八进制
  hex 将10进制数据转化为16进制
  chr 将ASCII编码转换为字符
  ord 将字符转换为ASCII编码
  eval 将字符串当作python代码执行
  repr 不转义字符输出字符串
  input 接受输入字符串

 

# 绝对值函数
a = -14
print(abs(a))

 

# 四舍五入
num = 3.2 # 3
num = 3.7 # 4
num = 4.9 # 5
num = 3.8 # 4
num = 4.5 # 4
num = 7.5 # 8
"""
  n.5 奇进偶不进 只能是n.5的时候 符合条件
"""
print(round(num))

 

# 计算一个序列得和
listvar = [1,2,34,6,7]
res = sum(listvar)
print(res)

 

# 获取一个序列里边的最大值
listvar = [77,12,-4,0,23]
res = max(listvar)
print(res)

# 取最大值 方法2
res = sorted(listvar)
print(res[-1])

 

# 获取一个序列里边的最小值
print(min(listvar))

 

#计算某个数值的x次方
res = pow(2,3) # 2 ** 3
print(res)


# pow 如果是3个参数 首先前两个参数是取次幂,值在和第三个参数求余
res = pow(2,3,3)
print(res)

 

#产生指定范围内的数据的可迭代对象
for i in range(0,9,2):
print(i)
res = range(0,9)
for i in res:
print(i)

 

# 将10进制数据转化为二进制
res = bin(45)
print(res) # 0b101101

 

# 将10进制数据转化为八进制
res = oct(45)
print(res) # 0o55

 

# 将10进制数据转化为16进制
res = hex(45) #0x2d
print(res)

 

# 将ASCII编码转换为字符
res = chr(97)
res = chr(65)
print(res)

 

# 将字符转换为ASCII编码
res = ord("A")
print(res)


# 将字符串当作python代码执行
num = 10
num2 = "num+1"
res = eval(num2)
# print(num2)
print(res)


# 不转义字符输出字符串
res = "今天洗\n不洗脚"
print(res)
res2 = repr(res)
print(res2)

 

# 接受输入字符串 添加了一个阻塞,不输入不往下走代码
res = input("请你输入内容:\n")
print(res)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!