【Python】最详细--基础语法
Python是一种强大且易于学习的编程语言,广泛用于各种应用程序的开发,如web开发、数据科学、人工智能等。以下是一些Python的基础知识:
1. Python的注释
Python的注释用于在代码中添加说明,以提高代码的可读性。注释在代码执行时会被忽略。
- 单行注释:使用
#
符号标识,#
后面的内容被视为注释。
# 这是一个单行注释
print("Hello, World!") # 这也是注释
- 多行注释:可以使用三重引号(
'''
或"""
)来创建多行注释。
"""
这是一个多行注释
可以用来解释更多的内容
"""
print("Hello, World!")
2. Python的关键字
Python的关键字是语言保留的词,具有特定的功能,不能用作变量名或标识符。常见的关键字有:
表格
关键字 | 说明 |
| 布尔值假 |
| 空值 |
| 布尔值真 |
| 逻辑与 |
| 别名 |
| 断言 |
| 异步编程 |
| 等待协程完成 |
| 退出循环 |
| 定义类 |
| 跳过当前循环迭代 |
| 定义函数 |
| 删除对象 |
| 其他条件 |
| 否则 |
| 异常捕获 |
| 最终块 |
| 循环 |
| 从模块导入 |
| 声明全局变量 |
| 条件判断 |
| 导入模块 |
| 成员运算符 |
| 身份运算符 |
| 匿名函数 |
| 声明非局部变量 |
| 逻辑否 |
| 逻辑或 |
| 空语句 |
| 引发异常 |
| 返回值 |
| 开始异常处理 |
| 循环 |
| 上下文管理 |
| 生成器 |
3. 数据类型
Python支持多种数据类型,主要分为以下几类:
- 基本数据类型:
-
- 整数(int):表示整数值。例如,
a = 10
- 浮点数(float):表示小数值。例如,
b = 3.14
- 字符串(str):表示文本。例如,
s = "Hello"
- 整数(int):表示整数值。例如,
- 集合数据类型:
-
- 列表(list):有序可变的集合,使用方括号
[]
表示。例如,fruits = ["apple", "banana", "cherry"]
- 元组(tuple):有序不可变的集合,使用圆括号
()
表示。例如,dimensions = (1920, 1080)
- 集合(set):无序不重复元素的集合,使用花括号
{}
表示。例如,unique_numbers = {1, 2, 3, 4}
- 字典(dict):键值对集合,使用花括号
{}
表示。例如,person = {"name": "Alice", "age": 30}
- 列表(list):有序可变的集合,使用方括号
- 数字:整数和浮点数。
a = 10 # 整数
b = 3.14 # 浮点数
- 字符串:文本数据,使用单引号或双引号表示。
name = "Alice"
- 布尔值:
True
和False
。
is_active = True
4. 类型转换
类型转换是将一种数据类型转换为另一种数据类型的过程。在Python中,可以使用内置函数进行类型转换。
- 常用类型转换函数:
-
int()
: 将其他类型转换为整数。
a = "10"
b = int(a) # b为10(整数)
-
float()
: 将其他类型转换为浮点数。
a = "3.14"
b = float(a) # b为3.14(浮点数)
-
str()
: 将其他类型转换为字符串。
a = 10
b = str(a) # b为"10"(字符串)
-
list()
: 将可迭代对象转换为列表。
a = (1, 2, 3)
b = list(a) # b为[1, 2, 3](列表)
5. 标识符
标识符是用于标识变量、函数、类等对象的名称。标识符遵循以下规则:
- 可以包含字母、数字、下划线(_),不能以数字开头。
- 标识符区分大小写(
age
和Age
是两个不同的标识符)。 - 不能使用Python的关键字作为标识符。
示例:
my_variable = 10 # 合法
MyVariable = 20 # 合法
myVariable1 = 30 # 合法
1st_variable = 40 # 不合法,不能以数字开头
6. 运算符
运算符是用于执行特定操作的符号。Python中的运算符按功能分类如下:
- 算术运算符:
-
+
:加法-
:减法*
:乘法/
:除法//
:整数除法%
:模(取余)**
:幂(指数)
示例:
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.333...
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
- 比较运算符:
-
==
:等于!=
:不等于>
:大于<
:小于>=
:大于等于<=
:小于等于
示例:
print(a == b) # False
print(a != b) # True
print(a > b) # True
- 逻辑运算符:
-
and
:与or
:或not
:非
示例:
print(a > 5 and b < 5) # True
print(a > 5 or b < 2) # True
print(not (a > b)) # False
- 位运算符:
-
&
:按位与|
:按位或^
:按位异或~
:按位取反<<
:左移>>
:右移
示例:
a = 5 # 二进制:0101
b = 3 # 二进制:0011
print(a & b) # 1 (0001)
print(a | b) # 7 (0111)
- 赋值运算符:
-
=
:赋值+=
:加等于-=
:减等于*=
:乘等于/=
:除等于
示例:
a = 10
a += 5 # a = a + 5,a = 15
a *= 2 # a = a * 2,a = 30
这些概念是Python编程的基础,掌握它们将有助于你更好地理解和使用这门语言。
7. 数据结构
- 列表:有序的可变集合。
fruits = ["apple", "banana", "cherry"]
- 元组:有序的不可变集合。
dimensions = (1920, 1080)
- 字典:键值对集合。
person = {"name": "Alice", "age": 30}
- 集合:无序的不重复元素集合。
unique_numbers = {1, 2, 3, 4}
8. 控制结构
- 条件语句:
if a > b:
print("a is greater than b")
elif a < b:
print("a is less than b")
else:
print("a is equal to b")
- 循环:
-
for
循环:
for fruit in fruits:
print(fruit)
-
while
循环:
count = 0
while count < 5:
print(count)
count += 1
9. 函数
- 定义函数:
def greet(name):
return f"Hello, {name}!"
print(greet("Alice"))
10. 模块和库
- 导入模块:
-
- Python 中有很多内置模块,也可以使用第三方库。
import math
print(math.sqrt(16)) # 输出 4.0
11. 文件操作
- 打开和读取文件:
with open("example.txt", "r") as file:
content = file.read()
print(content)
12. 异常处理
- 捕获异常:
try:
result = 10 / 0
except ZeroDivisionError:
print("不允许除以零!")
以上是Python的一些基础知识。通过掌握这些知识,你可以开始编写基本的Python程序。随着深入学习,你还会接触到面向对象编程、装饰器、生成器等更高级的概念和功能。
原文地址:https://blog.csdn.net/qq_25699299/article/details/143086170
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!