输入与输出

IPO

input(输入) -> process(Processing处理) -> output(输出)

Python中的输入与输出

input()

  • 无参调用 input()
  • 含参调用 input('文本提示')
  • 获取得的数据都是文本,而且一整行内容(包含空格)

split()

文本分割 (用途)

  • 分割符 包含 : 空格、回车(换行符)、 \t(制表符)

  • 无参调用 split()

  • 含参调用 split('分割符')

print()

print(对象a,对象b, 。。。 ,对象n)

输出的对象之间默认使用“空格”间隔,可以使用sep=""进行替换_Nonnull

print("文本提示整型%d,浮点%f,浮点格式化%.wf"%(a,b,c))

数据类型转换

  • int()
  • str()
  • float()

转换数据

a,b,c,d = map(int,input().split()) 
print(a+b+c+d)

1.a, b = input().split()

  • c = 0
  • print("a=", a, " b=", b, sep='')
  • c = a
  • a = b
  • b = c
  • print("a=", a, " b=", b, sep='')
  1. a,b = 20,22
  • a,b = b,a
  • print('a=',a,sep='')
  • print('b=',b,sep='')

保留2位小数

  1. a = 3.1415926 print(f"{a:.2f}")

  2. a = 3.1415926 print("%.2f"%a)

字符串分割

  1. str = "I am symo"
    1. a,b,c = str.split()
  2. print(a,b,c , sep='\n')

除法运算符

python用"/"来计算两数相除

7.5/5 1.5 7.3/5 2.4333333333333333333 python用“//”来取整除 7.5//5 1.0 7.3//3 2.0

ascii

  1. 大写字母与小写字母码差32

  2. 大写字母与小写字母不是相互连续的

  3. 字符转序号 ord()

  4. 序号查字符 chr()

空格输出

a,b,c = map(int,input().split())
print(f"{a: 8} {b: 8} {c: 8}")

输出浮点数

  • 第一行是按“%f”输出的双精度浮点数;
  • 第二行是按“%f”保留5位小数输出的双精度浮点数;
  • 第三行是按“%e”输出的双精度浮点数;
  • 第四行是按“%g”输出的双精度浮点数。
a = float(input())
print(f"{a:f}")
print(f"{a:.5f}")
print("%e" % a)
print("%g" % a)

四舍五入

  • round 四舍五入
a = float(input())
print(round(a))

变量名的命名规则

  1. 只能使用大、小写字母、数字和——(下划线)
  2. 不能以数字开头
  3. 不能和系统关键字重复(input、print除外)

ASCII判断

a = ord(input())
if a % 2!= 0:
    print("YES")
else:
    print("NO")

三目运算

1.第一结果 if (条件) else 第二结果

2.a if a>b else b

x,y = map(int,input().split())
print("Yes" if x*3+y*60>=480 else "No")

不用函数实现四舍五入

加5实现自动进位,小于0.5保持不变

0.5 = 0.5+0.5 = 1.0 
0.6 = 0.6+0.5 = 1.1 

保留十位数对个位进行四舍五入

a = (a+5) // 10 * 10

保留到百位数

a = (a+50) // 100 * 100

字符串的拆解

ch = input()#得一串文本,即字符串,空字符串也是有含义的“空杯不空”,只是没有内容不是没有杯子

字符串可以理解为字符串数组,调用方法一致(类似于icode中的Flyer,Item) 例:ch=syom ch[0],ch[1],ch[2],ch[3] 分别对应h,n,a,i ch也是可以是数字型的文本如:ch=4567那ch[0]为4,ch[1]为1

运算符优先级

()括号优先

match-case语句

match是c++中的switch,

0 条评论

目前还没有评论...