目录
一、Python的特点
- 语法简单:Python的代码风格接近自然语言。
- 跨平台:Python可以在Windows、MacOS和Linux上运行。
- 强大的库支持:Python拥有丰富的标准库和第三方库,涵盖了多种开发场景。
- 社区活跃:Python社区非常庞大,新手遇到问题时很容易找到答案。
二、Python开发环境的搭建
在编写Python代码之前,需要配置开发环境:
- 安装Python:从Python官网下载并安装最新版本。
- 选择IDE:推荐使用PyCharm、VS Code或Jupyter Notebook。
- 运行代码:
- 在命令行中运行:
python script.py
- 使用IDE运行代码。
- 在命令行中运行:
三、Python程序结构
Python程序通常从简单的"Hello, World!"程序开始:
print("Hello, World!")
运行结果:
Hello, World!
Python中无需声明函数入口(如C++的main()
),直接从第一行代码开始执行。
四、Python的基本语法
1. 变量与数据类型
Python是动态类型语言,变量无需声明类型。
常见数据类型:
- 整数:
int
,如42
- 浮点数:
float
,如3.14
- 字符串:
str
,如"Hello"
- 布尔值:
bool
,如True
或False
- 空值:
None
示例:
# 变量声明与赋值
age = 25
name = "Alice"
pi = 3.14159
is_student = True
print(age, name, pi, is_student)
2. 输入与输出
input()
用于接受用户输入。print()
用于输出内容。
name = input("Enter your name: ") # 接收用户输入
print(f"Hello, {name}!") # 格式化输出
运行结果:
Enter your name: Alice Hello, Alice!
3. 条件语句
Python使用if-elif-else
语句实现条件分支:
num = int(input("Enter a number: "))
if num > 0:
print("Positive number")
elif num < 0:
print("Negative number")
else:
print("Zero")
运行结果:
Enter a number: 5
Positive number
4. 循环语句
Python支持两种主要循环:for
和while
。
- for循环:
for i in range(5): # range(5) 生成0到4的数字
print(i)
- while循环:
i = 0
while i < 5:
print(i)
i += 1
运行结果(两种循环输出相同):
0
1
2
3
4
5. 列表
列表是Python中最常用的数据结构之一,用于存储多个元素。
fruits = ["apple", "banana", "cherry"]
fruits.append("orange") # 添加元素
fruits.remove("banana") # 移除元素
for fruit in fruits:
print(fruit)
运行结果
apple
cherry
orange
6. 函数
函数是Python程序的核心,用于封装代码逻辑。
定义函数的语法:
def greet(name):
return f"Hello, {name}!"
print(greet("Alice"))
运行结果
Hello, Alice!
7. 字典
字典是一种键值对的数据结构。
示例:
person = {"name": "Alice", "age": 25}
person["city"] = "New York" # 添加键值对
print(person["name"]) # 获取值
print(person.get("age")) # 使用get方法获取值
运行结果
Alice
25
8. 类与对象
Python支持面向对象编程(OOP)。
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
print(f"My name is {self.name} and I am {self.age} years old.")
p = Person("Alice", 25)
p.introduce()
My name is Alice and I am 25 years old.
五、Python代码的缩进规则
Python使用缩进表示代码块,通常是4个空格。
示例:
if True:
print("This is indented.") # 缩进的代码块
注意:缩进不一致会引发IndentationError
。
六、Python学习建议
- 练习基础语法:从简单的打印、循环、条件语句开始。
- 动手实现项目:如实现一个计算器、猜数字游戏等。
- 探索标准库:学习
os
、datetime
等常用模块。 - 学习第三方库:熟悉
numpy
、pandas
、matplotlib
等库。 - 养成调试习惯:使用
print()
调试代码,或学习调试工具。
七、总结
Python的基本语法非常简单,但功能却十分强大。通过熟悉变量、条件、循环、函数等核心知识,你可以轻松构建出实用的程序。