持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第24天,10月更文诚意加码,激发写作潜力|掘金·日新计划 - 掘金 (juejin.cn)点击查看活动详情
day1 09-Python输入和输出_哔哩哔哩_bilibili
※在打代码的时候要用英文输入法,包括逗号
生活中的输出场景
比如:
我们听音乐的时候,需要通过耳机将声音输出到耳朵里
我们在看视频的时候,需要一个屏幕呈现视频内容
输出
python中变量的输出
在计算机,尤其是python语言中,也是有输出的场景
字符串格式化
那对于以下这个场景,输出的语句极为相似。
在代码中,这样输出内容的话会显得有点冗余,代码就太臃肿了。
不过这是可以简化的,在python中可以通过字符串格式化的方式去优化代码
python有一个简单的字符串格式化方法,使用%做占位符,占位符%后面跟的是变量的类型。
占位符%,通过这个来实现字符串的格式化输出
print('我的名字是:来自')
在 我的名字是 后面加%,%后面跟一个字符,字符表示数据的类型
s表示的是str类型,表示的是一个字符串
在 来自 后面加%,%后面跟一个字符,字符表示数据的类型
前面等于是说占位的形式,后面该给%填数据了。
在此之前,我们先定义两个变量
怎么填呢
后面直接%(),括号里面就是我们要的数据
在括号里面填入我们要输出的变量数据
第一,按位置去填.
第一个%s存放的是名字,先写name,然后逗号。
多个变量之间用逗号分割.
第二个%s存放的是班级,写classname。
(定义完变量之后,直接可以打,打的时候会有自动提示)
现在,格式化字符就写出来了
运行一下,出来结果
这是通过字符串格式化的方式去完成的
利用变量name,classname,%s用来占位
注意 : 有几个数据写几个%s同时后面赋值时也要赋相应的数据,否则会报错
# 输出
# 打印提示
# print('hello world')
# print("输出")
# print("我是张三,我来自一班")
# print("我是李四,我来自一班")
# print("我是王五,我来自一班")
# 输出 %占位符(通过这个来实现字符串的格式化输出)
name = '张三'
classname = '庞各庄一初' # 定义两个变量,通过字符串格式化输出数据
print('我的名字是%s,来自%s'%(name,classname)) # 在括号里面填入我们要输出的变量数据
# 在 ‘我的名字是’ 后面加%,%后面跟一个字符,字符表示数据的类型
# 在 ‘来自’ 后面写上%和(),括号里是我们要跟的数据
# 后边应该去给%填数据,前面等于是说占位的形式,后面该填数据了。
# 括号里面填入我们要输出的变量数据
# 第一,按位置去填.
# 第一个%s存放的是名字,先写name,然后逗号。多个变量之间用逗号分割.
# 第二个%s存放的是班级,写classname。
(为什么不能写class呢,因为class是关键字)
如果要加今年7岁了呢? 没有足够的参数来足够格式化
这样加进去就行
name = '张三'
classname = '庞各庄小学'
age = 7
print('我的名字是%s,来自%s,今年%d岁了'%(name,classname,age))
如果有三个变量,那么前面就需要三个占位符号的数据。后面只给两个的话会报错的
一个萝卜一个坑,必须要对应起来