【机器学习】超简明Python基础教程

Python是一种简单易学、功能强大的编程语言,适用于数据分析、人工智能、Web开发、自动化脚本等多个领域。本教程面向零基础学习者,逐步讲解Python的基本概念、语法和操作。


1. 安装与运行

安装Python
  • 从官网 Welcome to Python.org 下载适合自己系统的安装包。
  • 推荐选择3.x版本,安装时勾选"Add Python to PATH"以便命令行使用。
运行Python代码
  1. 交互模式 :直接在终端输入python进入交互环境。
  2. 脚本模式 :保存代码到.py文件中,在终端使用python filename.py运行。

2. 基本语法

Hello, World!
python 复制代码
print("Hello, World!")

输出:

bash 复制代码
Hello, World!
变量与数据类型

Python是一种动态类型语言,不需要显式声明变量类型。

python 复制代码
# 整数
x = 10
# 浮点数
y = 3.14
# 字符串
name = "Python"
# 布尔值
flag = True

print(x, y, name, flag)

输出:

bash 复制代码
10 3.14 Python True
注释
单行注释使用#
python 复制代码
# 这是一个单行注释
多行注释使用三引号:
python 复制代码
"""
这是一个多行注释
可以包含多行内容
"""

3. 数据结构

3.1 列表 (List)

列表是一个可变、有序的容器,可以存储多个数据。

python 复制代码
fruits = ["apple", "banana", "cherry"]
print(fruits[0])  # 输出第一个元素
fruits.append("orange")  # 添加元素
print(fruits)

输出:

bash 复制代码
apple
['apple', 'banana', 'cherry', 'orange']
3.2 元组 (Tuple)

元组是不可变的有序容器。

bash 复制代码
colors = ("red", "green", "blue")
print(colors[1])  # 输出第二个元素

输出:

bash 复制代码
green
3.3 字典 (Dictionary)

字典是键值对的集合。

python 复制代码
person = {"name": "Alice", "age": 25}
print(person["name"])  # 输出键对应的值
person["city"] = "New York"  # 添加键值对
print(person)

输出:

bash 复制代码
Alice
{'name': 'Alice', 'age': 25, 'city': 'New York'}
3.4 集合 (Set)

集合是无序、不重复的元素集合。

python 复制代码
unique_numbers = {1, 2, 3, 3, 4}
print(unique_numbers)  # 重复元素会自动去除

输出:

python 复制代码
{1, 2, 3, 4}

4. 控制结构

4.1 条件语句
python 复制代码
x = 10
if x > 0:
    print("Positive")
elif x == 0:
    print("Zero")
else:
    print("Negative")
4.2 循环
  • for循环

    python 复制代码
    for i in range(5):
        print(i)
  • while循环

    python 复制代码
    n = 0
    while n < 5:
        print(n)
        n += 1

5. 函数

函数用来封装代码,方便重复调用。

python 复制代码
def greet(name):
    return f"Hello, {name}!"

print(greet("Alice"))

输出:

python 复制代码
Hello, Alice!

6. 文件操作

6.1 读取文件
python 复制代码
with open("example.txt", "r") as file:
    content = file.read()
    print(content)
6.2 写入文件
python 复制代码
with open("output.txt", "w") as file:
    file.write("Hello, Python!")

7. 模块与包

Python中有丰富的标准库和第三方模块。

  • 导入模块

    python 复制代码
    import math
    print(math.sqrt(16))
  • 输出:

    bash 复制代码
    4.0
  • 安装第三方库:

    在终端运行 pip install library_name


8. 错误处理

通过try-except捕获异常,避免程序崩溃。

python 复制代码
try:
    result = 10 / 0
except ZeroDivisionError:
    print("不能除以零")

输出:

bash 复制代码
不能除以零

9. 面向对象编程

Python支持面向对象的开发。

python 复制代码
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def greet(self):
        return f"Hi, I'm {self.name} and I'm {self.age} years old."

p = Person("Alice", 25)
print(p.greet())

输出:

bash 复制代码
Hi, I'm Alice and I'm 25 years old.

10. 数据可视化

使用matplotlib绘图。

python 复制代码
import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [2, 4, 6, 8]
plt.plot(x, y)
plt.title("Line Graph")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.show()

总结

通过学习本教程,你掌握了Python的基础语法和操作。从数据结构到文件操作,再到模块和错误处理,每一部分都是编程的基础。接下来可以尝试更多高级内容,比如数据分析、Web开发或机器学习等方向!

相关推荐
盘古信息IMS3 分钟前
告别 “老系统困境”!三真科技 × 盘古信息:汽车电子数字化工厂升级
人工智能·科技·汽车
gc_22995 分钟前
学习Python中Selenium模块的基本用法(19:操作下拉框)
python·selenium
Alter12308 分钟前
用AI重构人机关系,OPPO智慧服务带来了更“懂你”的体验
人工智能·重构
爱看科技9 分钟前
科技新突破!微美全息(NASDAQ:WIMI)研发保留运动想象脑机接口“方差密钥”技术
大数据·人工智能·科技
我的xiaodoujiao14 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 19--测试框架Pytest基础 3--前后置操作应用
python·学习·测试工具·pytest
中科岩创17 分钟前
青海某公路水渠自动化监测服务项目
大数据·人工智能·物联网
std787918 分钟前
Rust 与 Go – 比较以及每个如何满足您的需求
开发语言·golang·rust
计算衎23 分钟前
基于Python实现CANoe和UDE交互通信工具实现,CAPL脚本通过python交互工具与UDE进行通信和调用UDE的组件获取UDE返回值。
python·capl·canoe·ude·nm_oncan
报错小能手24 分钟前
python(入门)map内置函数及import模块导入,as别名
开发语言·人工智能·python