1. Python基础语法简介
Python语言是一种高级、面向对象的解释型编程语言,由Guido van Rossum在1989年圣诞节期间创造,主要设计目的是提供一种简单易学的语言。Python的语法简洁明了,适用范围广泛,因此在科学计算、人工智能、web全栈开发等领域得到了不少应用。本文将基于Python3.7版进行讲解。
2. 变量与数据类型
2.1 变量
变量是在程序运行过程中可变的量,Python语言中变量名必须以字母或下划线开头,不能以数字开头。变量名可以包括字母、数字、下划线或其他Unicode字符。变量的值可以是数字、字符串、列表、元组、字典等数据类型。
# 定义变量x并赋值
x = 3
# 将变量x的值赋给变量y
y = x
# 修改变量y的值
y = 5
print(x) # 输出结果为 3
print(y) # 输出结果为 5
2.2 数据类型
Python语言中常见的数据类型有:整数(int)、浮点数(float)、布尔型(bool)、字符串(str)、列表(list)、元组(tuple)、集合(set)和字典(dict)等。
# 整数类型
a = 3
print(type(a)) # 输出结果为
# 浮点数类型
b = 3.14
print(type(b)) # 输出结果为
# 布尔型
c = True
print(type(c)) # 输出结果为
# 字符串类型
d = 'Hello World!'
print(type(d)) # 输出结果为
# 列表类型
e = [1, 2, 3, 'four', '五']
print(type(e)) # 输出结果为
# 元组类型
f = (1, 2, 3, 'four', '五')
print(type(f)) # 输出结果为
# 集合类型
g = {1, 2, 3, 'four', '五'}
print(type(g)) # 输出结果为
# 字典类型
h = {'name': '张三', 'age': 18, 'gender': '男'}
print(type(h)) # 输出结果为
3. 运算符
3.1 算术运算符
在Python语言中,可以使用加、减、乘、除、取余等算术运算符进行数值计算。其中,除法运算符有两种:/是精确除法、//是整除,%是取余运算符。
# 加法
a = 3 + 4
print(a) # 输出结果为 7
# 减法
b = 9 - 5
print(b) # 输出结果为 4
# 乘法
c = 6 * 7
print(c) # 输出结果为 42
# 精确除法
d = 10 / 3
print(d) # 输出结果为 3.3333333333333335
# 整除
e = 10 // 3
print(e) # 输出结果为 3
# 取余
f = 10 % 3
print(f) # 输出结果为 1
3.2 比较运算符
比较运算符主要用于比较两个值的大小或是否相等,其中包括等于、不等于、大于、小于、大于等于、小于等于等运算符。
a = 3
b = 5
# 等于
print(a == b) # 输出结果为 False
# 不等于
print(a != b) # 输出结果为 True
# 大于
print(a > b) # 输出结果为 False
# 小于
print(a < b) # 输出结果为 True
# 大于等于
print(a >= b) # 输出结果为 False
# 小于等于
print(a <= b) # 输出结果为 True
3.3 逻辑运算符
逻辑运算符主要包括与、或、非三种,分别用and、or、not表示。
a = True
b = False
# 与运算
print(a and b) # 输出结果为 False
# 或运算
print(a or b) # 输出结果为 True
# 非运算
print(not a) # 输出结果为 False
4. 条件语句
条件语句主要用于根据条件执行不同的代码块,Python语言中的条件语句包括if语句、if...else语句和if...elif...else语句。
4.1 if语句
if语句的作用是当条件满足时执行一段代码,例如:
age = 20
if age >= 18:
print('年龄大于或等于18岁')
4.2 if...else语句
if...else语句的作用是当条件满足时执行if代码块,不满足时执行else代码块,例如:
age = 16
if age >= 18:
print('年龄大于或等于18岁')
else:
print('年龄小于18岁')
4.3 if...elif...else语句
if...elif...else语句的作用是当条件满足时执行if代码块,不满足时判断下一个条件,直到有条件满足时执行对应的代码块,例如:
score = 80
if score >= 90:
print('优秀')
elif score >= 80:
print('良好')
elif score >= 70:
print('中等')
else:
print('不及格')
5. 循环语句
循环语句主要用于重复执行一段代码,Python语言中的循环语句包括for循环和while循环。
5.1 for循环
for循环语句的作用是对一个序列进行遍历,例如:
names = ['张三', '李四', '王五']
for name in names:
print(name)
5.2 while循环
while循环语句的作用是在条件满足时重复执行代码块,例如:
i = 0
while i < len(names):
print(names[i])
i += 1
6. 函数
函数是一段可重复使用的代码,能够接收输入参数并返回输出值。Python语言中可以使用def语句定义函数,例如:
def add(a, b):
return a + b
c = add(3, 4)
print(c) # 输出结果为 7
7. 总结
本文介绍了Python语言的基础语法,包括变量与数据类型、运算符、条件语句、循环语句以及函数等。Python语言具有简洁明了的语法和广泛的适用范围,在科学计算、人工智能、web全栈开发等领域都有不少应用。