Python入门只需20分钟,从安装到数据抓取、存储原来这么简单("20分钟轻松掌握Python入门:从安装到数据抓取与存储全攻略")
原创
一、Python简介
Python是一种广泛使用的解释型、高级编程语言,以其简洁明了的语法和强盛的功能而著称。Python适用于多种应用场景,包括Web开发、数据分析、人工智能等。下面,我们将带你从安装Python起初,一步步走进Python的世界。
二、Python安装
首先,我们需要在电脑上安装Python。以下是Windows和macOS系统的安装步骤。
1. Windows系统安装Python
(1)访问Python官方网站:https://www.python.org/
(2)在下载页面选择适合Windows系统的Python版本,建议选择最新版。
(3)下载安装包,双击安装,勾选“Add Python to PATH”,点击“Install Now”。
2. macOS系统安装Python
(1)打开终端,输入以下命令安装Homebrew(如果已安装,请跳过这一步):
brew install python
(2)安装完成后,验证Python是否安装圆满,输入以下命令:
python --version
三、Python基础语法
Python的基础语法相对明了,下面我们通过一些例子来学习。
1. 变量和数据类型
Python中的变量不需要显式声明数据类型,赋值时自动确定。
a = 10b = "Hello, Python!"
c = 3.14
2. 控制结构
Python中的控制结构包括if、for、while等。
# if语句
if a > 0:
print("a is positive")
elif a == 0:
print("a is zero")
else:
print("a is negative")
# for循环
for i in range(5):
print(i)
# while循环
while a > 0:
print(a)
a -= 1
四、数据抓取
Python提供了多种数据抓取库,如requests、BeautifulSoup等。下面我们通过一个明了的例子来学习怎样使用这些库。
1. 安装requests和BeautifulSoup库
在终端输入以下命令安装这两个库:
pip install requestspip install beautifulsoup4
2. 明了的网页数据抓取
以下是一个使用requests和BeautifulSoup抓取网页数据的例子:
import requests
from bs4 import BeautifulSoup
url = 'https://www.example.com'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# 打印网页标题
print(soup.title.string)
五、数据存储
Python拥护多种数据存储行为,包括文件、数据库等。下面我们介绍几种常见的数据存储方法。
1. 文件存储
Python提供了多种文件操作方法,以下是一个明了的文件写入例子:
with open('data.txt', 'w') as file:
file.write('Hello, Python!')
2. 数据库存储
Python拥护多种数据库,如MySQL、SQLite等。以下是一个使用SQLite数据库的例子:
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 创建表
cursor.execute('CREATE TABLE IF NOT EXISTS students (name TEXT, age INTEGER)')
# 插入数据
cursor.execute("INSERT INTO students (name, age) VALUES ('Alice', 20)")
cursor.execute("INSERT INTO students (name, age) VALUES ('Bob', 22)")
# 查询数据
cursor.execute('SELECT * FROM students')
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭数据库
cursor.close()
conn.close()
六、总结
通过以上介绍,我们期望你已经对Python有了基本的了解。当然,Python的学习之路还很长,但只要坚持学习,相信你一定能够掌握Python编程,并在实际应用中发挥其强盛的功能。