python语法考点

发布时间 2023-10-30 20:45:09作者: byyya

格式控制输出(选其一)

%

  • 常用的格式化控制符
    • %d:整数
    • %s:字符串
    • %f:浮点数
print("name:%5s weight:%5.2f."%("Alex",1.83))
#5表示占位符,2表示小数点后几位

format语句

  • 占位符{}
  • 格式限定符:,填充与对齐(^、<、>分别是居中、左对齐、右对齐,后面带宽度
print("{:>8}{:>8}{:>8}".format(a,b,c))
  • 精度与类型
print("{:8.2f}".format(5.796))
# 8表示字符宽度,2表示保留2位小数(四舍五入原则)
  • 其它类型(b、d、o、x分别是二进制、十进制、八进制、十六进制)
print("二进制:{:b}".format(23))
print("八进制:{:o}".format(23))
print("十进制:{:d}".format(23))
print("十六进制:{:x}".format(23))
  • 逗号作为金额的千位分隔符
print("{:,}".format(105922236))

Math库里的内置函数

  • exp(x):返回e的x次方
  • log:返回x的自然对数
  • log10(x):返回x的10次方对数
  • sqrt(x):返回x的平方根
  • pow(x,y):返回x的y次方根
  • pi:返回圆周率Π的近似值
  • e:返回自然对数的底数e的近似值
  • ceil:向上取整
  • floor:向下取整
  • modf:返回输入参数的小数部分和整数部分
  • fabs:返回输入参数的绝对值
  • factorial:计算输入参数的阶乘
  • degrees:将弧度转化为角度
  • radians:将角度转化为弧度
  • fmod(x,y):返回浮点数x和y的余数,相当于python中的%
  • gcd(x,y):返回两个整数的最大公约数
  • lcm(x,y):返回两个整数的最小公倍数

单行多个数据的输出

a,b = map(int,input().split())   

多行输入存储

# 法一
li = [input() for i in range(3)]  

字符与ASCII的转换

  • ord():将字符转换为ASCII码

  • char():将ASCII码转换为对应的字符

例题:

image

解答:

n = eval(input())
print(chr(n))          # 直接对chr()进行转换