第二讲:基础语法
基础语法
1. 变量
name = Try
age = 20
“name”,“age”这两个东西就是变量,我们将所处理的信息传递给了变量,让它作为中转站替我们保存,使得我们提取信息更加简便,并且有利于代码美观。
2. 变量命名
在使用 Python 变量的时候,需要遵守一些规则和技巧。
- 变量名只能包含字母、数字和下划线,且首位必须是字母或下划线,不能以数字开头。
比如,可将变量命名为 message_1,但不能命名为 1_message。
- 变量名不可以是 Python 关键字和函数名,即 Python 内置的用于特殊用途的单词不可作为变量名。
比如关键字 True、if、continue 和函数名 print、input、dir。
- 变量名应该既简短,又有描述性。
比如 name 代表姓名,而不是为了追求简短用 n 代表名字或者为了追求描述性用 xingming 代表姓名。
- 变量名尽量使用小写。
2.1语法规则
2.1.1 区分大小写
Python 代码中的同一个语句,不同的大小写,是有所区分的。
a = 7
A = 17
if a == A:
print("a==A")
else:
print("a!==A")
将变量 a 赋值 7;将变量 A 赋值 17;查看变量 a 是否等于变量 A;程序输出a不等于A,此变量是区分大小写的。
2.1.2 缩进 4 个空格
Python 语言的简洁美观特性很大程度上是由于严格的“缩进”要求。一旦涉及到分支、循环等(后面将会学习),则需要遵守“缩进”语法要求,用于表示层次关系。
建议:使用 Tab 键进行 4 个空格缩进,不可将 Tab 键与空格混用。
2.1.3 # 注释
注释是任何一门编程语言中都具有的非常有用的功能。它会自动被 Python
编译器略去,不会被当做语句执行,主要作用有两个:
(1)帮助我们对所写代码进行解释说明与备忘
# 这是一个判断程序
a = 7
A = 17
if a == A:
print("a==A")
else:
print("a!==A")
(2)直接对某部分代码进行略去,以便调试程序
a = 7
A = 17
if a == A:
print("a==A")
# else:
# print("a!==A")
2.2 人机交互
1. 输入函数:input()
- 工作原理
input()函数能够使程序暂停运行,待用户输入某些文本并按回车键后继续运行。它的使用需要结合变量,即用变量存储你所输入的文本
name = input()
#用 name 变量存储了 input()所获取的字符串。
input()函数会将用户输入的任何内容统一输出为“str”类型,即字符串类型。input运行等待输入输入“某些信息” 回车继续运行
- 清晰明白地应用 input()
当使用 input()函数时,应该给出清晰且明白的提示,准确提示用户需要输入什么信息
name = input("请输入你的名字")
2. 转换函数:eval()
- 工作原理
eval()函数能够将字符串内容当做普通语句执行
变量=eval(字符串)
age = eval("16+1")
print(age)
#输出17
(2)eval()结合 input()使用
由于 input()函数只能返回字符串数据类型的特性,所以当我们想要从用户输入得到某个数字的时候,会束手无策,此时又由于 eval()能够执行字符串内容的特性,因此可以解决这个痛点。结合使用的方式如下:
变量=eval( input() )
age = eval(input("请输入你的年龄"))
# 16 + 1
print(