19%格式化输出.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # 基本输出
  2. # 输出使用的函数是 print()函数,作用,将程序中的数据或者结果打印到控制台()屏幕
  3. print('hello world')
  4. name ='小明'
  5. print(name)
  6. age = 18
  7. print(name, age) # 可以使用逗号输出多个内容
  8. # 格式化输出
  9. # 在字符串中指定的位置,输出变量中存储的值
  10. # 1.在需要使用变量的地方,使用特殊符号占位
  11. # 2.使用变量填充占位的数据
  12. # %格式化输出占位符号
  13. # %a 占位,填充 整型数据 digit
  14. # %f 占位.填充 浮点型数据 float
  15. # %s 占位,填充 字符串数据 str
  16. # 定义变量 姓名 年龄 身高
  17. name ='小明' #可以使用 input 输入
  18. age=18 #可以使用 input 输入
  19. height = 1.71 #可以使用 input 输入
  20. # 要求按照以下个数输出个人信息
  21. #我的名字是 xx,年龄是 xx,身高是 xx m
  22. # 使用格式化输出实现
  23. #print('我的名字是 name,年龄是 age,身高是 height m')
  24. print('我的名字是 %s,年龄是 %d,身高是%f m' % (name, age, height))
  25. # 小数默认显示 6 位,如果想要指定显示小数点后几位, %.nf,n 需要换成具体的整数数字,即保留小数的位置
  26. print('我的名字是 %s,年龄是 %d,身高是%.2fm' % (name, age, height)) # 两位小数
  27. print('我的名字是 %s,年龄是 %d,身高是%.1f m' % (name, age, height)) # 一位小数
  28. # 补充
  29. stu_num = 1 #学号
  30. #我的学号是 000001
  31. print('我的学号是%d'% stu_num)
  32. # %nd n 需要换成具体的整数数字,表示整数一共占几位print('我的学号是%06d’%stu_num)
  33. print('我的学号是%06d'% stu_num)
  34. num=90 #考试的及格率
  35. # 某次考试的及格率为 98%,如果在 格式化中需要显示%,在书写的使用需要使用 两个 %% 才可以
  36. print('某次考试的及格率为 %d%%'% num)
  37. # (多个变量要加括号,单个不用加括号)