Python
1. 变量和数据类型
在Python中,变量不需要事先声明,而是直接赋值。Python中的数据类型包括整数、浮点数、字符串、布尔值和None。
# 整数和浮点数
a = 10
b = 12.34
# 字符串
s = "Hello, World!"
# 布尔值
is_true = True
is_false = False
# None
n = None
2. 运算符与表达式
Python支持常见的运算符,如加法、减法、乘法、除法和赋值。此外,Python还支持比较运算符、逻辑运算符和身份运算符。
# 加法
result = a + b
# 减法
result = a - b
# 乘法
result = a * b
# 除法
result = a / b
# 赋值
a = b
# 比较运算符
if a == b:
print("a等于b")
elif a != b:
print("a不等于b")
# 逻辑运算符
if a > 0 and b < 0:
print("a大于0且b小于0")
# 身份运算符
if a is b:
print("a和b是同一个对象")
else:
print("a和b不是同一个对象")
```
3. 列表、元组和字典
列表是动态数组,可以存储任何类型的数据。元组是不可变的列表。字典是无序的字典结构,用于存储键值对。
# 列表
my_list = [1, 2, "hello", True]
# 元组
my_tuple = (1, 2, "hello", True)
# 字典
my_dict = {"name": "Alice", "age": 30}
4. 循环与条件语句
Python支持for循环和while循环,以及if、elif和else条件语句。
# for循环
for i in [1, 2, 3, 4, 5]:
print(i)
# while循环
while a > 0:
a -= 1
print(a)
# if条件语句
if a > b:
print("a>b")
elif a < b:
print("a<b")
else:
print("a=b")
5. 函数
在Python中,函数使用def关键字定义。函数可以接受参数并返回结果
# 无参函数
def hello():
print("Hello, World!")
# 有参函数
def greet(name):
print(f"Hello, {name}!")
# 调用函数
hello()
greet("Alice")
6. 模块与包
Python模块是一个Python脚本,它包含一组相关的函数和类。包是模块的集合。
# 导入模块
import math
# 使用模块中的函数
result = math.sqrt(25)
print(result)
# 导入特定函数
from math import sqrt
# 使用特定函数
result = sqrt(25)
print(result)
7. 异常处理
Python提供了try/except/finally语句来处理异常。
try:
result = 1 / 0
except ZeroDivisionError:
print("不能除以0")
finally:
print("异常处理结束")
8. 面向对象编程
Python支持面向对象编程(OOP)。类使用class关键字定义。
class MyClass:
def __init__(self, name):
self.name = name
def greet(self):
print(f"Hello, {self.name}!")
# 创建对象
my_object = MyClass("Alice")
# 使用对象
my_object.greet()
9. 输入与输出
Python提供了input()和print()函数来处理输入与输出。
# 获取用户输入
name = input("请输入您的名字:")
# 输出结果
print(f"您的名字是:{name}")
10. 常用库
Python有很多功能强大的库,例如NumPy、SciPy、Matplotlib