1. 变量:Python 里的 “小水杯”
•定义:变量就是 Python 里用来存数据的 “容器”,就像水杯能装水、饮料一样,变量能装数字、文字、列表等各种类型的数据。
•变量命名必须遵守的规则
① 只能由字母、数字、下划线组成,不能有空格、特殊符号(比如!@#$)
② 不能以数字开头(比如1name是错的,name1才是对的)
③ 区分大小写!Name和name是两个完全不同的变量
④ 不能用 Python 里的 “关键词”(比如print、if这些自带的词,别拿来当变量名)
举个例子:
python# 正确的变量名name = "Tony"student_age = 12score1 = 95.5# 错误的变量名(会直接报错!)1name = "Tony" # 不能以数字开头student age = 12 # 不能有空格name! = "Tony" # 不能有特殊符号 |
2. 常量:程序里的 “固定值”
•定义:常量就是存到变量里、运行时不能被修改的数值 / 数据,比如圆周率3.14159、你的生日这些固定不变的信息,都可以用常量来存。
•小补充:Python 里没有严格的 “常量” 语法约定,但大家习惯用全大写字母命名常量,比如PI = 3.14159,提醒自己这个数据不要改。
3. 赋值:把数据 “倒进” 变量的过程
•核心规则:=的左边必须是变量名,右边是你要存的数据,顺序绝对不能反!
•举个例子:
python# 把字符串数据"夜曲编程"赋值给变量programprogram = "夜曲编程"# 把数字数据12赋值给变量ageage = 12# 错误写法:把变量写在右边,数据写在左边,会直接报错"夜曲编程" = program |
二、赋值的进阶:同一个变量可以多次“倒水”
你可以给同一个变量赋值多次,变量里存的数据,只看最后一次赋值的结果。
举个例子:
python# 第一次给name赋值name = "Tony"print(name) # 输出:Tony# 第二次给name赋值name = "Mike"print(name) # 输出:Mike# 第三次给name赋值name = "Downey"print(name) # 输出:Downey |
就像水杯里先装了可乐,后来倒了换成雪碧,水杯里最终的饮料就是雪碧—— 变量也是一样,最后一次赋值的数据,才是它真正存的数据。
三、Python 里的 “格式化输出”:灵活拼接文字
print(f"")格式化输出,是小白最容易上手的字符串拼接方法,不用再费劲用+拼接文字和变量。
1. 基础用法:把变量放进字符串里
•规则:
a.字符串外面要用 \\双引号(或单引号)\\包裹
b.print后面的f必须是小写(大写会报错)
c.要替换的变量,直接放在{}里就行
举个例子:
pythonname = "Tony"# 把变量name放进字符串里,用{}占位print(f"My name is {name}")# 输出:My name is Tonyage = 12print(f"I am {age} years old")# 输出:I am 12 years old |
2. 进阶用法:多个变量同时替换
可以在字符串里放多个{},对应多个变量:
pythonname = "Mike"score = 95print(f"{name}'s math score is {score}")# 输出:Mike's math score is 95 |
四、转义字符:处理字符串里的特殊符号
转义字符,就是以反斜杠\开头的特殊字符,用来实现换行、制表这些特殊效果,最常用的有两个:
转义字符 | 作用 | 例子 |
\n | 换行符,让字符串从这里开始换一行 | print("Hello\nWorld")会输出:HelloWorld |
\t | 制表符,相当于按一下 Tab 键,往后移动 4 个空格 | print("Name\tAge\nTony\t12")会输出:Name AgeTony 12 |
举个完整例子:
pythonprint("学生信息:\n姓名:Tony\t年龄:12")# 输出:# 学生信息:# 姓名:Tony 年龄:12 |
五、综合练习:写一段完整的 Python 代码
我们把上面所有知识点结合起来,写一段能正常运行的代码:
python# 1. 定义变量并赋值name = "Tony"age = 12favorite_subject = "Python"# 2. 格式化输出信息,同时使用转义字符print(f"学生信息卡片:\n姓名:{name}\n年龄:{age}\n最喜欢的科目:{favorite_subject}")# 3. 给变量重新赋值,再输出name = "Mike"print(f"更新后的姓名:{name}") |
运行结果:
Plain Text学生信息卡片:姓名:Tony年龄:12最喜欢的科目:Python更新后的姓名:Mike |
六、小白常见坑:这些错误别再踩了!
1.变量名用了数字开头:比如1name = "Tony",改成name1就好了
2.赋值时把等号左右写反:比如"Tony" = name,改成name = "Tony"
3.格式化输出的f写成大写:比如print(F"My name is {name}"),改成小写f
4.字符串里的引号没配对:比如print('My name is Tony"),改成双引号和单引号一致,比如print("My name is Tony")
七、课后小作业
1.定义 3 个变量:my_name(你的名字)、my_age(你的年龄)、my_hobby(你的爱好)
2.用print(f"")格式化输出一段自我介绍,比如print(f"大家好,我叫{my_name},今年{my_age}岁,喜欢{my_hobby}")
3.给my_name重新赋值为你朋友的名字,再输出一次