-
Python有时候无法用,其实是没有把载入对应解释器
-
print(f"平均分:{average:.1f},等级:{level}") 的.1f哪里来的
答:在 Python 的 f-string 格式化中,
:.1f
是浮点数格式化符号 ,用于控制浮点数的显示格式 例如在代码print(f"平均分:{average:.1f},等级:{level}")
中:
- 假设
average
的计算结果是85.3333
,使用:.1f
后会显示为85.3
(四舍五入保留 1 位小数)。 - 若结果是
92.56
,则会显示为92.6
。 类似的常用格式还有: :.0f
:保留 0 位小数(即整数),如92.6
会显示为93
。:,.2f
:保留 2 位小数并添加千位分隔符,如12345.678
会显示为12,345.68
。
3.前端Js和后端Python对比
标题 | JS | Python |
---|---|---|
变量声明 | var,let,const | 无 |
函数声明 | funtion,() | def |
数据类型 | 数字(Number,不区分整数和浮点数)、字符串(String)等 | 整数(int)、浮点数(float)、字符串(str)等,区分 int 和 float |
异步编程 | 原生支持回调函数、Promise、async/await |
基于 async/await 、yield 等 |
运行环境 | 浏览器内置 JS 引擎或 Node.js 环境 | 依赖 Python 解释器 |
4.代码对比
Python
def add(a,b):
return a+b
result = add(2,3)
print(result) #结果5
Js
funtion add (a,b){
return a+b
}
const result = add(2,3)
或
const add = (a,b)=>a+b
console.log(result) //结果:5
循环:
Python
for in range(5):
print(i)
Js
for (var i=0;i++;i<5){
console.log(i)
}