Python输出代码怎么写?Python各种输出语句详解

Python输出的作用就是为了把结果打印到控制台上。那么你知道Python输出代码怎么写吗?下面就为您介绍Python各种输出语句。

Python输出分类

  1. 普通方式输出
  2. 占位符输出
  3. 格式化输出
  4. 指定行分隔符输出

Python输出语句

首先定义一些变量:

name = '小明'
age = 33
sid = 6
salary = 1000.31523

普通方式输出

#标准普通输出
print(name)
print(age)
print(sid)
print(salary)

#优化普通输出
print(name,age,sid,salary)

占位符输出

%s 字符串,%d 整数,%f 小数

print('我叫%s' % name)
#解释:我叫%s,%s表示字符串,需要赋值。即% name。

print('我叫' + name)
#解释:这个输出结果和上面的相同,但不建议这样写。通过+号(算术运算符,表示连接的意思)拼接。

多占位符输出

如果有使用多个占位符,则设置值的时候,必须用小括号括起来。

print('我叫%s,我的年龄是%d,我的工资是%f,我的学号是%d' % (name,age,salary,sid))

输出结果:我叫小明,我的年龄是33,我的工资是1000.315230,我的学号是6


#浮点型保留2位
通过上述输出结果发现工资小数点后默认是输出6位,如何保留两位?即:我的工资是%.2f

#如何实现学号一共是5位,不够用0补齐?
即:我的学号是%05d,表示5位,输出结果是00006。如果写%5d,输出结果就是     6。(4个空格占位)

格式化输出

格式化输出为python3.x版本特性,低于3.0版本使用会报错。格式化单词:format

print(f'我叫{name},我的年龄是{age},我的工资是{salary},我的学号是{sid}')

输出结果:我叫小明,我的年龄是33,我的工资是1000.31523,我的学号是6


#实现格式化输出浮点数保留2位,即:
print(f'我叫{name},我的年龄是{age},我的工资是{round(salary,2)},我的学号是{sid}')

解释:round是四舍五入的意思,2表示保留两位

指定行分隔符输出

举例:

print('hello')
print('world')

输出结果:
hello
world

输出结果 hello 和 world 后面是换了行的。为什么?其实 print('hello') 这个代码默认的写法是:print('hello',end='\n')。end表示结束,\n表示换行。

print('hello') = print('hello',end='\n')


如果:
print('hello',end='\t')
print('world')

输出结果就是hello    world。 \t表示4个空格

print('hello',end='可以自定义内容'),定义的什么内容,输出结果后面就会跟什么内容。

如何输出百分比?

举例:

count = 3

格式化写法:
print(f'我的名字是{name},我的成绩是全班的前{count}%')

占位符写法:
print('我的名字是%s,我的成绩是全班的前%d%%' % (name,count))
#解释:%%表示1个%

版权声明:本文由迟博勋博主编辑发布,如需转载请注明来源!本文地址:https://www.chiboxun.com/133.html

(1)

猜你想看

发表回复

登录后才能评论

联系博主

139-xxxx-2322

在线沟通: QQ交谈

邮箱:chinachiboxun@gmail.com