span
Python输出的作用就是为了把结果打印到控制台上。那么你知道Python输出代码怎么写吗?下面就为您介绍Python各种输出语句。
Python输出分类
- 普通方式输出
- 占位符输出
- 格式化输出
- 指定行分隔符输出
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个%