Python基础语法
1.注释有两种主要方式:单行注释和多行注释。
- 单行注释:在Python中,你可以使用井号(#)来添加单行注释。
# 这是一个单行注释
print("Hello, World!") # 这也是一个单行注释
在#后面的所有文字都被视为注释,Python解释器会忽略这些内容。
- 多行注释:Python本身并没有直接提供多行注释的语法,但你可以使用三个单引号(‘’')或三个双引号(“”")来创建一个多行字符串,然后不赋值给任何变量,Python解释器会忽略这个字符串,从而实现多行注释的效果。
'''
这是一个多行注释。你可以写入任何你想要的内容,
比如解释代码的功能,输入和输出的格式等。
'''
print("Hello, World!")
2.常用数据类型
以下是将上述内容整理成表格的Markdown格式表示:
变量/数据类型 | 示例 | 描述 |
---|---|---|
整数(int) | x = 10 | 正或负整数,不带小数点 |
浮点数(float) | y = 3.14 | 带小数点的数字 |
字符串(str) | name = “John” | 由零个或多个字符组成的有序字符序列 |
列表(list) | [1, 2, 3] | 包含一组有序项的集合,每个项目可以是不同类型的数据 |
元组(tuple) | (1, 2, 3) | 有序的集合,不可变的(即无法修改其中的元素) |
字典(dict) | {“name”: “John”, “age”: 30} | 无序的键值对集合,每个键都唯一对应一个值 |
集合(set) | {1, 2, 3} | 无序的不重复元素序列 |
不写代码了,代码写在示例里面,减少文章的复杂度,要有点基础才看懂
2.常用运算符
运算符 | 描述 | 示例 |
---|---|---|
加法(+) | 返回两个数的和 | a + b |
减法(-) | 返回两个数的差 | a - b |
乘法(*) | 返回两个数的积 | a * b |
除法(/) | 返回两个数的商 | a / b |
取模(%) | 返回除法的余数 | a % b |
幂运算(**) | 返回一个数的幂 | a ** b |
等于(=) | 将一个值赋给一个变量 | x = a |
加等于(+=) | 等于先进行加法运算,然后赋值 | x += a |
减等于(-=) | 等于先进行减法运算,然后赋值 | x -= a |
乘等于(*=) | 等于先进行乘法运算,然后赋值 | x *= a |
除等于(/=) | 等于先进行除法运算,然后赋值 | x /= a |
取模等于(%=) | 等于先进行取模运算,然后赋值 | x %= a |
幂等于(**=) | 等于先进行幂运算,然后赋值 | x **= a |
等于(==) | 比较两个值是否相等 | a == b |
不等于(!=) | 比较两个值是否不相等 | a != b |
大于(>) | 比较一个值是否大于另一个值 | a > b |
小于(<) | 比较一个值是否小于另一个值 | a < b |
大于等于(>=) | 比较一个值是否大于或等于另一个值 | a >= b |
小于等于(<=) | 比较一个值是否小于或等于另一个值 | a <= b |
与(and) | 如果两个条件都为真,则结果为真 | a and b |
或(or) | 如果两个条件中有一个为真,则结果为真 | a or b |
非(not) | 对一个条件取反 | not a |
按位与(&) | 对两个二进制数进行按位与运算 | a & b |
按位或( | ) | 对两个二进制数进行按位或运算 |
按位异或(^) | 对两个二进制数进行按位异或运算 | a ^ b |
按位取反(~) | 对一个二进制数进行按位取反运算 | ~a |
不写代码了,代码写在示例里面,减少文章的复杂度,要有点基础才看懂
3.控制结构(条件判断、循环)
语句类型 | 语法/示例 | 说明 |
---|---|---|
if语句 | if (条件表达式) {// 条件成立时执行} | 最基本的条件语句,条件成立时执行代码块 |
if-else语句 | if (条件表达式) {// 条件成立时执行} else {// 条件不成立时执行} | 在条件不成立时有else代码块执行 |
if-else if-else语句 | if (条件1) {// 执行1} else if (条件2) {// 执行2} else {// 执行3} | 多条件判断,可设置多个else if分支 |
switch语句 | switch(表达式){ case 值1: //执行1代码块 break; case 值2: //执行2代码块 break; default: //默认代码块} | 根据不同的值选择执行不同的代码块 |
三目运算符 | 条件 ? 表达式1 : 表达式2 | 简化的条件表达式,条件成立返回表达式1,否则返回表达式2 |
continue语句 | continue; | 结束当前循环,进入下一次循环 |
break语句 | break; | 结束当前循环或switch语句,跳出当前循环或switch语句 |
4.异常处理
Python 的异常处理主要通过 try
/except
语句实现。这种机制有助于识别和处理运行时发生的错误。
以下是 Python 中异常处理的基本结构:
try:
# 尝试执行的代码
except ExceptionType:
# 如果在尝试执行的代码中引发了 ExceptionType 异常,则执行此代码块
可以使用多个 except
块来处理不同类型的异常:
try:
# 尝试执行的代码
except (TypeError, ValueError):
# 如果在尝试执行的代码中引发 TypeError 或 ValueError 异常,则执行此代码块
except ZeroDivisionError:
# 如果在尝试执行的代码中引发 ZeroDivisionError 异常,则执行此代码块
else:
# 如果在尝试执行的代码中没有引发任何异常,则执行此代码块
finally:
# 无论是否发生异常,此代码块都将被执行
可以使用 raise
关键字来抛出特定的异常:
raise ExceptionType, 'string'
这将抛出一个类型为 ExceptionType
的异常,其消息为指定的字符串。