目录
Python 3 是一种广泛使用的高级编程语言,以其简洁的语法和易读性著称。以下是 Python 3 的基础语法介绍,涵盖了从基本的数据类型、变量、运算符到流程控制语句等内容。
1. 数据类型
Python 3 支持多种内置的数据类型,包括数字、字符串、列表、元组、字典和集合。
1.1 数字
- 整型 (
int
):如123
- 浮点型 (
float
):如3.14
- 复数 (
complex
):如1 + 2j
1.2 字符串 (str
)
字符串是字符序列,可以用单引号或双引号表示:
python
深色版本
1name = "Alice"
2message = 'Hello, world!'
1.3 列表 (list
)
列表是一个有序的元素集合,可以包含不同类型的数据,并且可以修改:
python
深色版本
1numbers = [1, 2, 3]
2mixed = [1, "two", 3.0]
1.4 元组 (tuple
)
元组也是有序的元素集合,但一旦创建后不能修改:
python
深色版本
1point = (1, 2, 3)
1.5 字典 (dict
)
字典是一种无序的键值对集合:
python
深色版本
1person = {"name": "Alice", "age": 30}
1.6 集合 (set
)
集合是一个无序且不重复的元素集合:
python
深色版本
1unique_numbers = {1, 2, 3, 3}
2. 变量和赋值
Python 中变量的创建非常简单,只需要为其赋值即可:
python
深色版本
1x = 10 # int
2y = "Hello" # str
3z = 3.14 # float
3. 运算符
Python 支持多种运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符等。
3.1 算术运算符
python
深色版本
1a = 10
2b = 3
3print(a + b) # 加法
4print(a - b) # 减法
5print(a * b) # 乘法
6print(a / b) # 浮点除法
7print(a // b) # 整数除法
8print(a % b) # 取模
9print(a ** b) # 幂运算
3.2 比较运算符
python
深色版本
1x = 5
2y = 10
3print(x == y) # 等于
4print(x != y) # 不等于
5print(x > y) # 大于
6print(x < y) # 小于
7print(x >= y) # 大于等于
8print(x <= y) # 小于等于
3.3 逻辑运算符
python
深色版本
1print(True and False) # 逻辑与
2print(True or False) # 逻辑或
3print(not True) # 逻辑非
3.4 位运算符
python
深色版本
1a = 5 # 二进制: 0101
2b = 3 # 二进制: 0011
3print(a & b) # 位与
4print(a | b) # 位或
5print(a ^ b) # 位异或
6print(~a) # 位非
7print(a << 2) # 左移
8print(a >> 2) # 右移
4. 输入输出
Python 提供了 input()
函数用于获取用户输入,并通过 print()
函数输出结果。
python
深色版本
1name = input("Enter your name: ")
2print(f"Hello, {name}!")
5. 控制流语句
5.1 条件语句
python
深色版本
1x = 10
2if x > 0:
3 print("Positive")
4elif x == 0:
5 print("Zero")
6else:
7 print("Negative")
5.2 循环
5.2.1 for
循环
python
深色版本
1for i in range(5):
2 print(i)
5.2.2 while
循环
python
深色版本
1count = 0
2while count < 5:
3 print(count)
4 count += 1
6. 函数
函数是封装了一段代码的可重用单元,Python 中使用 def
关键字定义函数。
python
深色版本
1def greet(name):
2 return f"Hello, {name}!"
3
4print(greet("Alice"))
7. 异常处理
Python 中使用 try
和 except
语句来处理异常。
python
深色版本
1try:
2 result = 10 / 0
3except ZeroDivisionError:
4 print("Cannot divide by zero.")
8. 模块与包
模块是一个包含 Python 定义和语句的文件,而包则是包含多个模块的目录。
python
深色版本
1import math
2print(math.sqrt(16))
9. 文件操作
Python 提供了文件操作的函数,如打开、读取、写入文件等。
python
深色版本
1# 读取文件
2with open("example.txt", "r") as file:
3 content = file.read()
4 print(content)
5
6# 写入文件
7with open("output.txt", "w") as file:
8 file.write("Hello, world!\n")
10. 类与对象
Python 支持面向对象编程(OOP),允许定义类和对象。
python
深色版本
1class Person:
2 def __init__(self, name, age):
3 self.name = name
4 self.age = age
5
6 def introduce(self):
7 return f"My name is {self.name}, and I am {self.age} years old."
8
9person = Person("Alice", 30)
10print(person.introduce())
总结
通过上述介绍,你应该对 Python 3 的基础语法有了初步的了解。Python 的简洁性和易读性使得它成为一门非常适合初学者入门的语言。随着你对 Python 的掌握程度不断提高,你可以进一步探索更高级的主题,如装饰器、迭代器、生成器等,以及应用在实际项目中的实践经验。