目录

一、为什么要学习Python?

1 语法简单

2 应用领域广

3 学习成本低

二、Python环境安装

三、第一个Python程序

四、Python基础语法

1 变量

2 数据类型

五、Python数据结构

1 列表 list

2 字典 dict

3 元组 tuple

4 集合 set

六、条件判断

七、循环结构

1 for循环

2 while循环

八、Python函数

九、Python模块

十、Python面向对象编程

十一、Python文件操作

十二、Python高级编程技巧

1 列表推导式

2 Lambda函数

3 装饰器

十三、Python常见应用

数据分析

AI开发

爬虫开发

Web开发

十四、Python学习路线

十五、总结


Python 是目前最流行的编程语言之一,被广泛应用于 人工智能、数据分析、自动化运维、Web开发、爬虫开发等领域
如果你是编程小白,这篇文章将带你 从0开始学会 Python 编程

阅读完本文,你将掌握:

  • Python基础语法

  • Python数据结构

  • Python函数与模块

  • Python面向对象编程

  • Python高级编程技巧


一、为什么要学习Python?

Python 之所以成为最受欢迎的编程语言之一,主要有以下几个原因:

1 语法简单

相比 C++、Java,Python 的语法非常接近自然语言。

例如打印一句话:

print("Hello World")

仅仅一行代码就可以完成。


2 应用领域广

Python 在多个技术领域占据核心地位:

领域 应用
人工智能 TensorFlow / PyTorch
数据分析 Pandas / Numpy
Web开发 Django / Flask
自动化 自动脚本 / 运维
爬虫 Scrapy / requests

3 学习成本低

Python 的学习曲线非常平滑,非常适合编程初学者。


二、Python环境安装

Python 官网:

https://www.python.org

下载安装后,在终端输入:

python --version

如果输出版本号,例如:

Python 3.11.2

说明安装成功。


三、第一个Python程序

创建一个文件:

hello.py

写入代码:

print("Hello Python")

运行程序:

python hello.py

输出:

Hello Python

恭喜,你已经完成第一个Python程序。


四、Python基础语法

1 变量

变量用于存储数据。

name = "Tom"
age = 20
height = 1.75

Python 不需要声明变量类型。


2 数据类型

Python常见数据类型:

类型 示例
整数 10
浮点数 3.14
字符串 "hello"
布尔 True

示例:

num = 10
price = 19.9
text = "Python"
flag = True

五、Python数据结构

Python最常用的数据结构有4种。


1 列表 list

列表可以存储多个数据。

numbers = [1,2,3,4]

print(numbers[0])

输出:

1

添加元素:

numbers.append(5)

2 字典 dict

字典是 键值对结构

person = {
    "name":"Tom",
    "age":20
}

print(person["name"])

输出:

Tom

3 元组 tuple

元组和列表类似,但 不可修改

point = (10,20)

4 集合 set

集合用于 去重

nums = {1,2,2,3}

print(nums)

输出:

{1,2,3}

六、条件判断

Python使用 if 进行条件判断。

age = 18

if age >= 18:
    print("成年人")
else:
    print("未成年人")

七、循环结构

1 for循环

for i in range(5):
    print(i)

输出:

0
1
2
3
4

2 while循环

i = 0

while i < 5:
    print(i)
    i += 1

八、Python函数

函数用于封装代码逻辑。

定义函数:

def add(a,b):
    return a+b

调用函数:

result = add(3,5)

print(result)

输出:

8

九、Python模块

Python可以使用第三方库。

例如数学库:

import math

print(math.sqrt(16))

输出:

4

十、Python面向对象编程

Python支持面向对象。

创建一个类:

class Person:

def __init__(self,name,age):
    self.name = name
    self.age = age

def say(self):
    print("Hello",self.name)

创建对象:

p = Person("Tom",20)

p.say()

输出:

Hello Tom

十一、Python文件操作

读取文件:

with open("test.txt","r") as f:
    data = f.read()

print(data)

写入文件:

with open("test.txt","w") as f:
    f.write("Hello Python")

十二、Python高级编程技巧

当掌握基础语法后,可以学习一些高级技巧。


1 列表推导式

nums = [i*i for i in range(10)]

print(nums)

输出:

[0,1,4,9,16,25,36,49,64,81]

2 Lambda函数

add = lambda a,b:a+b

print(add(3,5))

输出:

8

3 装饰器

装饰器用于增强函数功能。

def log(func):

    def wrapper():
        print("函数执行")
        func()

    return wrapper

@log
def hello():
    print("Hello")

hello()

输出:

函数执行
Hello

十三、Python常见应用

学会Python后,可以做很多事情:

数据分析

import pandas as pd

AI开发

import torch

爬虫开发

import requests

Web开发

from flask import Flask

十四、Python学习路线

推荐学习路径:

Python基础
     ↓
数据结构
     ↓
函数与模块
     ↓
面向对象
     ↓
高级编程
     ↓
项目实践


十五、总结

Python 是一门 简单、强大、应用广泛 的编程语言。

通过本文,你已经掌握:

  • Python基础语法

  • Python核心数据结构

  • Python函数与模块

  • Python面向对象编程

  • Python高级技巧

接下来建议多做项目,例如:

  • 写一个爬虫

  • 做一个数据分析项目

  • 开发一个Web接口

  • 训练一个AI模型

编程最重要的是实践。

只要持续写代码,你很快就能成为一名 Python 开发者。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐