一、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 条评论

  • @ 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