python输出

86 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第24天,10月更文诚意加码,激发写作潜力|掘金·日新计划 - 掘金 (juejin.cn)点击查看活动详情

day1 09-Python输入和输出_哔哩哔哩_bilibili

※在打代码的时候要用英文输入法,包括逗号

生活中的输出场景

07f7f3d8978b2fce23f43da549bdfb1.jpg

比如:

我们听音乐的时候,需要通过耳机将声音输出到耳朵里

我们在看视频的时候,需要一个屏幕呈现视频内容

输出

python中变量的输出

在计算机,尤其是python语言中,也是有输出的场景 image.png

image.png

字符串格式化

那对于以下这个场景,输出的语句极为相似。

在代码中,这样输出内容的话会显得有点冗余,代码就太臃肿了。

不过这是可以简化的,在python中可以通过字符串格式化的方式去优化代码

image.png

python有一个简单的字符串格式化方法,使用%做占位符,占位符%后面跟的是变量的类型。

占位符%,通过这个来实现字符串的格式化输出

image.png print('我的名字是:来自') image.png我的名字是 后面加%,%后面跟一个字符,字符表示数据的类型

s表示的是str类型,表示的是一个字符串

来自 后面加%,%后面跟一个字符,字符表示数据的类型

前面等于是说占位的形式,后面该给%填数据了。

在此之前,我们先定义两个变量

image.png

怎么填呢

image.png

后面直接%(),括号里面就是我们要的数据

在括号里面填入我们要输出的变量数据

第一,按位置去填.

第一个%s存放的是名字,先写name,然后逗号。

image.png 多个变量之间用逗号分割.

第二个%s存放的是班级,写classname。

image.png (定义完变量之后,直接可以打,打的时候会有自动提示) image.png

image.png 现在,格式化字符就写出来了

image.png 运行一下,出来结果

image.png

这是通过字符串格式化的方式去完成的

利用变量name,classname,%s用来占位

注意 : 有几个数据写几个%s同时后面赋值时也要赋相应的数据,否则会报错
#  输出
# 打印提示
# print('hello world')
# print("输出")
# print("我是张三,我来自一班")
# print("我是李四,我来自一班")
# print("我是王五,我来自一班")
# 输出 %占位符(通过这个来实现字符串的格式化输出)

name = '张三'
classname = '庞各庄一初'    # 定义两个变量,通过字符串格式化输出数据
print('我的名字是%s,来自%s'%(name,classname)) # 在括号里面填入我们要输出的变量数据
# 在 ‘我的名字是’ 后面加%,%后面跟一个字符,字符表示数据的类型
# 在 ‘来自’ 后面写上%和(),括号里是我们要跟的数据
# 后边应该去给%填数据,前面等于是说占位的形式,后面该填数据了。
# 括号里面填入我们要输出的变量数据
# 第一,按位置去填.
# 第一个%s存放的是名字,先写name,然后逗号。多个变量之间用逗号分割.
# 第二个%s存放的是班级,写classname。
(为什么不能写class呢,因为class是关键字)

image.png

如果要加今年7岁了呢? 没有足够的参数来足够格式化

image.png 这样加进去就行

name = '张三'
classname = '庞各庄小学'
age = 7
print('我的名字是%s,来自%s,今年%d岁了'%(name,classname,age))  

如果有三个变量,那么前面就需要三个占位符号的数据。后面只给两个的话会报错的

image.png 一个萝卜一个坑,必须要对应起来

\n换行的效果

image.png

image.png