当前位置:   article > 正文

Python之print打印_python 打印

python 打印

python是一门脚本语言,少不了使用各种print打印调试,本文总结一下python print打印的几种方法。

1 单独打印变量

1.1 只打印变量:

方法:

print(variable)

示例:

  1. name = "Mike"
  2. age = 21
  3. print(name)
  4. print(age)

输出:

  1. Mike
  2. 21

1.2 带其他信息:

示例:

  1. name = "Mike"
  2. age = 21
  3. print('my name is', name)
  4. print('my age is', age)

这里“,”起到python中的字符串拼接作用。

输出:

  1. my name is Mike
  2. my age is 21

1.3 占位符(%-formatting):

示例:

  1. name = "Mike"
  2. age = 21
  3. print('my name is %s' %name)
  4. print('my age is %d' %age)
  5. #print('my age is %d', %age) # wrong 变量值与打印内容不能以逗号分开

%s %d是一个占位符,其作用就是暂时霸占一个位置,等正确的内容来了之后再安排插进去。

注意:当使用占位的方式进行变量的打印的时候,变量值与打印内容不能以逗号分开,否则会报错。
输出:

  1. my name is Mike
  2. my age is 21

2 打印多个变量

2.1 字符串拼接

可以通过将多个变量串联为字符串来打印多个变量。

方法:

print(str(variable1) + str(variable2) + str(variable3))

注意:

  • 如果要显示任何消息或分隔符,也可以将它们与变量连接起来。
  • 如果变量是字符串,则无需使用str()

示例:

  1. name = "Mike"
  2. age = 21
  3. # 仅打印多个变量,多个变量以逗号分割
  4. print(name, age)
  5. # 逗号作为连接符,print时将,转为空格(sep参数控制的)
  6. print('my name is', name, 'age is', age)
  7. # 没有分割符
  8. print('my name is' + str(name) + 'age is' + str(age))
  9. # 加入空格 逗号分割
  10. print('my name is' +' ' + str(name) +','+ 'age is' + ' ' + str(age))
'
运行

输出:

  1. Mike 21
  2. my name is Mike age is 21
  3. my name isMikeage is21
  4. my name is Mike,age is 21

2.2 占位符(%-formatting)

示例:

print('my name is %s age is %d ' %(name, age))

输出:

my name is Mike age is 21

2.3 使用format方法

示例:

  1. name = "Mike"
  2. age = 21
  3. # 花括号内省略字段名,传递位置参数
  4. print('my name is {} age is {} '.format(name, age))
  5. # 可以通过数字形式的简单字段名传递位置参数
  6. print('my name is {0} age is {1} '.format(name, age))
  7. # 使用变量名形式的简单字段名传递关键字参数
  8. print('my name is {na} age is {ag} '.format(na = name, ag = age))
'
运行

以上几种写法实现的效果相同。

输出:

  1. my name is Mike age is 21
  2. my name is Mike age is 21
  3. my name is Mike age is 21

2.4 python3.6 新方法

从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快!

示例:

print(f'my name is {name} age is {age}')

输出:

my name is Mike age is 21
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/953351
推荐阅读
相关标签
  

闽ICP备14008679号