-
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)
}