今天,我们来学习变量
,常量
,以及字符串的输入输出
。
文章目录
- 一、变量:
- 二、常量:
- 三、赋值:
- 四、字符串的定义:
- 五、格式化输出:
- 六、转义字符:
- 七、刷题练习:
- 1. 小P的减肥计划:
- 2. 小P爱学习:
- 3. 打印古诗词:
一、变量:
任何一个程序都可以分为三个部分:输入
,计算
,输出
。
比如你登录一个App,输入就是你的账号和密码;计算就是App验证你的账号和密码是否正确;输出就是你是否登录成功。这个计算过程中需要一些存储数据
的“地方”,我们叫它变量
。
🔥定义:变量是编程语言中能存储数据的抽象概念
,它可以存储各种数据
。
🔥隐喻:变量就像是水杯,能存放各种不同的饮料。
变量名只能由字母、数字、下划线组成❗️
- 需要注意⚠️的是:
不能以数字开头
❗️不能包含空格
❗️大小写敏感
,变量A和变量a是不同的❗️
二、常量:
存储到变量里面的具体数据
又叫常量。
- 例如一个整数,2018;一个小数,3.1415926;一段文字,I love you 等等,都是常量。
🔥定义:常量是指在程序运行时不能被修改的数据
。
- 比如整数 175,小数 52.5,字符串 “Tony” 都是常量,它们是不能被修改的。
🔥隐喻:常量就像是饮料本身,咖啡就是咖啡,茶就是茶,它可以被装到不同容器里面,但是它们本身的性质
是不会改变的。
三、赋值:
如同把饮料倒入水杯一样,在 Python 中, 把一个常量放入变量的过程就叫做赋值
。
- 赋值需要用到等号“=”,所以等号“
=
”又叫做“赋值运算符
”。
# 把字符串 "Tony" 装到 name 里面;
name = "Tony"
- 赋值符号“=”代表把一个数据装入变量的过程。比如,我们把 “Tony” 装入 name ,这个过程就叫赋值。
🔥那如果我们给一个变量多次赋值新的常量,会怎么样❓
如下面的代码所示,我们先后将两个名字 “Downey” 和 “Tony” 赋值给同一个变量 name,输出的结果会是什么呢?
name = "Downey"
name = "Tony"
print(name)
执行结果如下:
可以看到,在两次赋值之后,我们输出了最后一次赋值的值 Tony。
🔥变量作为一个存储数据的“地方”,其中的东西是可以改变的,但是它每次只能
存放一个
东西,当我们放入别的东西时,之前的东西就会被丢弃
,只留下最后一次
放入的东西。
此外,在 Python 中,除了用常量给变量进行赋值,还可以用一个变量给另一个变量赋值。如下所示:
name="Tony"
myName=name
注意⚠️:前后变量定义不一致导致代码报错是初学者常常会犯的错误。
四、字符串的定义:
🔥字符串,顾名思义,就是一个个字符的组合,字符可以是一个数字、一个字母、一个文字,甚至是一个符号。
它的特点非常鲜明,简单来说就是用引号括起来的文本
。
print("(≧∇≦)ノ") #表情
year="2023" #数字
print(year)
word="hello world!" #字母
print(word)
在 Python 中,使用单引号或是双引号都可以创建字符串
。
# 这是当程序员的第一个注释
print('(≧∇≦)ノ')
year='2023'
print(year)
word='hello world!'
print(word)
当然,为了统一格式,我们一般使用双引号
来表示字符串。
五、格式化输出:
🔥前面的学习,都是输出单一变量和字符串。但实际生活中,更普遍的是需要输出重复
的文本模版的情况。
- 比如,刷卡购物时,如果卡内余额不足就会提示你:亲爱的XXX用户,您的余额还有XXX,不足以支付本次费用。
这可以理解为一个模版
,文本内容一致,只有里面的XXX需要灵活替换
。
处理这样的文本输出,我们会用到一种新的语法形式——格式化输出
。
如图所示,第1、4行代码分别对变量 name 进行了赋值;然后格式化输出:
name = "Tony"
print(f"My name is {name}")
name = "Mike"
print(f"My name is {name}")
第2、5行代码则是在两个字符串中分别填入了变量 name 的值,并输出这两个字符串。
- 字符串之前的小写字母
f
表示这个字符串需要进行格式化输出。 - 大括号
{ }
标记了字符串中需要被替换的内容
注意⚠️ ,不可以使用大写字母 F 哦~
然而,它的强大并不是体现在可以替换一个内容,而是同时替换多个:
name = "Tony"
print(f"My name is {name},I'm learning Python,{name} is so happy!")
执行结果如下:
六、转义字符:
编程的世界总是丰富多彩的,一个简单的字符往往能实现很多不同的功能。
🔥和C语言一样,在Python中,也有一类特殊字符,它们以反斜线 \ 开头,能实现很多特别的功能,比如我们上一讲提到的换行。当字母 n 与反斜线 \ 结合后,它们的含义和功能相比之前发生了转变,因此这样的字符被称为转义字符。
🔥隐喻:转义字符就像标记笔,标记之后的内容不能被正常解释为字符,需要做特殊解释。
转义字符没有特殊的书写格式,在应用时是对后面的字符起作用的。
七、刷题练习:
1. 小P的减肥计划:
小P的体重越来越重了!请你给小P昨天的体重y_weight赋值一个数字73,给小P今天的体重t_weight赋值一个数字70.5,给变量slogan赋值“我要减肥”。
然后分别输出y_weight、slogan、t_weight。
y_weight=73
t_weight=70.5
slogan="我要减肥"
print(y_weight)
print(slogan)
print(t_weight)
输出结果为:
73
我要减肥
70.5
2. 小P爱学习:
老师刚刚布置了两道题,请你快喊小P来解答.
- 题目1格式为:
老师布置了一道题,{name}速来
请你将小P赋值给name,然后格式化输出:
- 题目2格式为:
今天我们学习了变量。变量能够存储不同的数据。变量格式化输出能便于计算机监测分析。
请你将"变量"存到word中,然后格式化输出整个句子:
name="小P"
print(f"老师布置了一道题,{name}速来")
word="变量"
print(f"今天我们学习了{word}。{word}能够存储不同的数据。{word}格式化输出能便于计算机监测分析。")
3. 打印古诗词:
在每一个逗号“,”后使用转义字符“\n”分行输出以下的内容:
危楼高百尺,手可摘星辰,不敢高声语,恐惊天上人。
注意:诗句中使用的标点均为中文格式哦~
#在每一个逗号“,”后使用转义字符“\n”分行输出以下的内容:危楼高百尺,手可摘星辰,不敢高声语,恐惊天上人。注意:诗句中使用的标点均为中文格式哦~
print("危楼高百尺,\n手可摘星辰,\n不敢高声语,\n恐惊天上人。")
好了,今天的讲解就到这里了,希望你也是收获满满呢!