Python入门必读:💡从零到自动化,一次搞懂80%的实用技能🚀

适合人群: 零基础小白、想快速入门的学生党、期待掌握自动化技能的社畜。 阅读前准备: 打开电脑,泡好咖啡,深呼吸一口,然后喊一句:我可以!💪

为什么是80%?

Python是目前最火的编程语言之一,能用来做数据分析、爬虫、机器学习、Web开发等各种 "酷炫" 活儿。 但,80%的日常需求,只需要掌握Python的一些核心技能,就能轻松搞定(老板看了都说好)。😎

所以,我们的目标是快速抓住Python的 "灵魂",然后用这些技能去解决实际问题。准备好了吗?Let's go!🚀


Part 1: Python基本操作

1.1 安装Python

  • 步骤 :
    1. 去 Python官网 下载最新版本。
    2. 安装时勾选"Add Python to PATH"。(这一步很重要,错过了请卸载重装😅)

1.2 第一个Python程序

打开终端,输入:

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

然后按下回车,你会看到:

复制代码
Hello, Python!

恭喜!你已经成为半个程序员了。🎉


Part 2: Python核心语法

2.1 变量与数据类型

Python中变量不用声明,直接赋值:

python 复制代码
name = "小李"  # 字符串
age = 25       # 整数
height = 1.75  # 浮点数
is_cool = True # 布尔值

小贴士: 变量名尽量别叫a、b,不然半年后再看代码,你会怀疑人生。🙃

2.2 条件与循环

  • 条件判断:
python 复制代码
if age > 18:
    print("成年人!")
else:
    print("未成年...")
  • 循环:
python 复制代码
for i in range(5):
    print(f"这是第{i+1}次循环")

2.3 列表与字典

  • 列表:
python 复制代码
fruits = ["苹果", "香蕉", "橘子"]
for fruit in fruits:
    print(f"我喜欢吃{fruit}")
  • 字典:
python 复制代码
person = {"name": "小周", "age": 22, "job": "程序员"}
print(f"{person['name']}是个{person['job']}")

Part 3: Python自动化技能

3.1 文件操作

想要批量修改文件名?Python可以轻松搞定:

python 复制代码
import os

folder = "./files"
for i, filename in enumerate(os.listdir(folder)):
    new_name = f"文件_{i}.txt"
    os.rename(os.path.join(folder, filename), os.path.join(folder, new_name))

提示: 先在测试文件夹里运行,否则你可能会一夜变秃(文件名乱改后找不回来了😱)。

3.2 自动化办公

  • Excel处理神器:openpyxl
python 复制代码
from openpyxl import Workbook

wb = Workbook()
ws = wb.active
ws.append(["姓名", "分数"])
ws.append(["小李", 90])
ws.append(["小周", 85])
wb.save("成绩表.xlsx")
  • 邮件批量发送:smtplib
python 复制代码
import smtplib
from email.mime.text import MIMEText

msg = MIMEText("你好,这是一封自动发送的邮件!")
msg["Subject"] = "Python自动化"
msg["From"] = "你的邮箱"
msg["To"] = "对方的邮箱"

with smtplib.SMTP("smtp.example.com") as server:
    server.login("你的邮箱", "密码")
    server.send_message(msg)

3.3 爬虫

想抓取网页数据?试试requests和BeautifulSoup:

python 复制代码
import requests
from bs4 import BeautifulSoup

url = "https://example.com"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")

for item in soup.find_all("h2"):
    print(item.text)

注意: 爬虫前请查看目标网站的robots.txt,尊重网站规则,做一个合格的程序员🤓。

3.4 数据分析

  • 用pandas轻松处理数据:
python 复制代码
import pandas as pd

data = {
    "姓名": ["小李", "小周"],
    "分数": [90, 85]
}

df = pd.DataFrame(data)
print(df)
print(df.describe())
  • 数据可视化:
python 复制代码
import matplotlib.pyplot as plt

scores = [90, 85, 78, 92]
plt.plot(scores)
plt.title("成绩走势")
plt.xlabel("考试次数")
plt.ylabel("分数")
plt.show()

3.5 自动化浏览器操作

  • 使用Selenium模拟浏览器:
python 复制代码
from selenium import webdriver

browser = webdriver.Chrome()
browser.get("https://example.com")

search_box = browser.find_element("name", "q")
search_box.send_keys("Python自动化")
search_box.submit()

browser.quit()

小提醒: 需要提前安装浏览器驱动,比如chromedriver,版本要和浏览器匹配。


总结

这篇文章覆盖了Python自动化最核心的内容。从基础操作到自动化技能,你已经学会了最实用的部分。💡

接下来,试着用这些技能解决一个实际问题,比如:

  • 写一个爬虫,帮自己抢电影票。
  • 自动整理家里电脑上的文件。

最后的鼓励: Python学习的秘诀就是"用中学"。学完这些,快点动手写点东西吧,哪怕是个自动发"早安"信息的脚本。🌅

学习编程的路上,你不是一个人,加油!😄

相关推荐
货拉拉技术6 分钟前
JDK 21 规模化落地实践
后端
isfox9 分钟前
MapTask 工作机制:从读数据到写磁盘,一个 Map 任务的完整一生
后端
aibo86030810 分钟前
基于 Spring Boot 的茶铺管理系统设计与实现
java·spring boot·后端
happylifetree16 分钟前
Python68:核心语法-函数进阶-匿名函数(lambda表达式)
python
专注仿真21 分钟前
从「能跑通」到「能交付」:一套可直接落地的电商用户行为分析平台(Python + SQLite/MySQL + Streamlit 全栈源码与部署文档)
python·mysql·sqlite
小小张说故事22 分钟前
Python 的 for 到底怎么跑起来的?拆开迭代协议:GET_ITER 之后 FOR_ITER 在循环什么
python
掘金酱43 分钟前
带着作品来,坐下来聊|掘金 X-lab · Coffee Talk 邀请你来见一面
前端·javascript·后端
凯瑟琳.奥古斯特1 小时前
动态调优IoU提升OCR文本合并精度
开发语言·python·算法
蒸鱼Yuzheng2 小时前
自动化长任务治理:租约、心跳、孤儿进程与安全回收
自动化测试·python·任务调度·可靠性·分布式系统
唐青枫2 小时前
企业知识库 RAG 实战:混合检索、权限过滤与答案溯源
后端