- 分享
2024 暑假Python
- 2024-8-10 20:42:36 @
一、Python 输入与输出
input()
- 无提示:
input()
- 带文本提示:
input("提示内容")
- 文本分割
a,b = input().split()
print()
-
直接输出,可以输出文本、数字、浮点等数据类型
-
print('文本',123,3.14)
-
可以直接做数学运算
-
print(123 + 456)
-
支持多参数,输出时每个数据以“空格”分割,可以用关键字参数sep=""调整为空或其他字符
print(a,b,sep="")
-
print输出后,默认换行(\n),可以用关键字参数end="\n" 来调整为一行或其它字符
f-string 文本格式化 format
print(f"")或print("".format())
print(f"a={a} b={b}
【推荐用法】
等效于
`print("a={} b={}".format(a,b)
数位格式化(小数位保留有效个数)
-
%d
整型输出 -
%f
浮点输出 -
%s
字符串输出 -
%b
、%d
、%o
、%x
分别是二进制、十进制、八进制、十六进制。 -
^
,<
,>
分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
二、数据转换
int() 、 str() 、 float()
- int 整形
- string 文本
- float 浮点(小数)
三、map() 映射转换
a,b = map(int , input().split())
2 条评论
-
leesa LV 8 @ 2024-8-12 20:32:17
四舍六入五留双
动态指定小数保留位数方法:
f,d = input().split() f, d = float(f) ,int(d) ## 文本格式中的“*”是一个通配符,当代码运行时才指定保留小数点位数 print("%.*f" %(d,f)) ## 在f-string中可以继续使用{d}来表示通配符 print(f"{f:.{d}f}")
-
2024-8-12 19:53:49@
常量定义
# 常量通常全部大写字母来命名(约定优于配置) r = float(input()) d = PI*r # 直径 c = PI*d # 周长 s = PI*r*r # 面积 print(f"直径为:{d:.4f} 周长为:{c:.4f} 面积为:{s:.4f}") print("直径为:%.4f 周长为:%.4f 面积为%.4f" %(d,c,s) )
- 1