python 输出

206 阅读2分钟

python 输出

  • 输出作用

    • 程序输出内容给用户
  • 格式化符号

    • 符号 描述

      %s 字符串

      %d 有符号的十进制整数

      %f 浮点数

      %c 字符 (ASCII)

      %u 无符号十进制整数

      %o 八进制整数

      %x 十六进制整数 (小写ox)

      %X 十六进制整数(大写OX)

      %e 科学计数法(小写e)

      %E 科学计数法(大写E)

      %g %f和%e 的简写

      %G %F和%E的简写

      %p 用十六进制数格式化变量的地址

    • 常用

      • %s 字符串

      • %d 有符号的十进制整数 %03d 表示输出3位 不足3位 以0补全 超出3位原样 输出

      • %f 浮点数 %f %和f 之间 加 .1 保留 1为小数

    • f-字符串

      • f '{表达式}'
  • print 的结束符

    • print('内容',end="\n")

格式化输出

name='Sam' 
age=18 
weight=49.5
stu_id=1 ​ 

#我的名字是
print('我的名字是%s'% name) ​

#我的年龄是岁 
print('我的年龄是%d'% age) ​

#我的体重是 斤
print('我的体重是%.1f'% weight) ​

#我的学号是  不足三位数  补0 
print('我的学号是%03d'% stu_id) ​

#我的名字是,体重是
print('我的名字是%s,我的体重是%.2f'% (name,weight)) ​ 

#我今年是18岁,明年是19岁,体重是(保留2位小数),学号是(不足三位补0) 
print('我今年是%d岁,明年是%d岁,体重是%.2f斤,学号是%03d'% (age,age + 1,weight,stu_id))

f '{表达式}' 可以替换成 %s

 name='Tom'
 age=18 
weight=49.5 
stu_id=11#输出内容:我的名字是,年龄是,体重是,学号是 # %s  字符 %f  浮点数  %d  整数
 print('我的名字是%s,年龄是%d,体重是%.2f,学号是%d'% (name,age,weight,stu_id)) 

 ​# %s 格式化 成字符串
 print('我的名字是%s,年龄是%s,体重是%s,学号是%s'% (name,age,weight,stu_id))  

 ​ # f ‘{表达式}’  格式化 成字符串 
 print(f'我的名字是{name},年龄是{age},体重是{weight},学号是{stu_id}')     
  ​
 # 输出结果 我的名字是Tom,年龄是18,体重是49.5,学号是11
  • 转义字符 \

    • \n:换行

    • \t:制表符,一个tab键的距离 (四个空格)

       print('hello word') #显示 hello word ​
       # \n  换行显示 
      print('hello \nword')
       '''
       hello 
       word 
      '''#\t   制表符 四个空格 
      print('\tthello word')
       #   hello word
      
  • print 结束符

    • print('内容',end="\n") #默认

总结

  • 格式化字符

    常用

    • %s 格式化输出字符串

    • %d 格式化输出整数

    • %f 格式化输出浮点数

  • f-字符串

    • f'{表达式}'
  • 转义字符

    • \n 换行

    • \t 制表符

  • print 结束符

    • print('内容',end="\n") #默认