格式化的精确控制 & 数据输入(input语句)

CM Lv3

格式化的精度控制

使用m.n控制数据的宽度和精度。
m,控制宽度,要求是数字(很少用),如果设置的宽度小于数字自身,不生效。
.n,控制小数点精度,要求是数字,会进行小数的四舍五入,数据会失真

字符串快速格式化

语法:

1
f"内容{变量}"

此时的变量不限制数据类型,不会进行进度控制,会原样输出。这里的大括号就是占位符。

比如:

1
2
3
name = "qiemi"
age = 18
printf(f"我是{name},我今年{age}岁了")

特点:

  1. 不理会类型(类似于c++的cout)

  2. 不做精度控制(适合对精度没有要求的时候快速使用)

对表达式格式化

首先,什么是表达式?

表达式:一条具有明确执行结果代码语句
比如“

1
2
3
4
1+1
2*2
name = "qiemi"
age = 19

表达式的格式化:

1
2
3
print("1+1的结果是: %d" %(1+1)) 
print(f"9*9的结果是: {9*9}")
print("字符串在Python里面的的类型是 :%s" % type('字符串'))

适合在不需要变量进行数据存储的时候,可以直接格式化表达式,简化代码。

数据输入(input语句)

语法:
使用一个变量接收(存储)input语句获取的键盘输入数据即可

比如:

1
2
print("请输入你的名字")
name = input();

上述例子的print其实是多余的,因为input语句自身就可以输出提示内容。所以可以进行简化:

1
name = input("请输入你的名字")

!!!input语句不管你写入的是什么数据,默认统统当做字符串看待!!!所以记得进行对应的数据类型转换

  • Title: 格式化的精确控制 & 数据输入(input语句)
  • Author: CM
  • Created at: 2023-07-14 11:32:02
  • Updated at: 2023-07-15 14:47:50
  • Link: https://redefine.ohevan.com/2023/07/14/格式化的精确控制 & 数据输入(input语句)/
  • License: This work is licensed under CC BY-NC-SA 4.0.
 Comments
On this page
格式化的精确控制 & 数据输入(input语句)