Python是一种高级编程语言,它的设计目标是易于阅读和编写,Python的语法简洁明了,使得程序员能够更专注于解决问题而不是编写复杂的代码,Python支持多种编程范式,包括过程式、面向对象和函数式编程,Python还拥有丰富的标准库和第三方库,可以满足各种开发需求。
一、Python简介
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。
二、Python环境搭建
1、下载Python安装包:访问Python官网()下载适合自己操作系统的Python安装包。
2、安装Python:运行下载好的安装包,按照提示进行安装,在安装过程中,建议勾选“Add Python to PATH”选项,以便在命令行中直接使用Python。
3、验证Python安装:打开命令行窗口,输入python --version
或python3 --version
,查看是否显示Python的版本信息。
三、Python基本语法
1、变量:Python中的变量不需要声明,直接赋值即可。
x = 10 y = "Hello, World!"
2、数据类型:Python有多种数据类型,如整数(int)、浮点数(float)、字符串(str)、列表(list)、元组(tuple)、字典(dict)等。
a = 10 # 整数 b = 3.14 # 浮点数 c = "hello" # 字符串 d = [1, 2, 3] # 列表 e = (1, 2, 3) # 元组 f = {"name": "Tom", "age": 18} # 字典
3、运算符:Python支持多种运算符,如算术运算符(+、-、*、/、%、**)、比较运算符(==、!=、>、<、>=、<=)、逻辑运算符(and、or、not)等。
a = 10 b = 20 c = a + b # 加法 d = a - b # 减法 e = a * b # 乘法 f = a / b # 除法 g = a % b # 取余 h = a ** b # 幂运算 i = a == b # 等于 j = a != b # 不等于 k = a > b # 大于 l = a < b # 小于 m = a >= b # 大于等于 n = a <= b # 小于等于 o = a and b # 与 p = a or b # 或 q = not a # 非
4、控制结构:Python支持if-elif-else条件判断语句和while、for循环语句。
a = 10 if a > 0: print("正数") elif a < 0: print("负数") else: print("零") # while循环 count = 0 while count < 5: print(count) count += 1 # for循环 for i in range(5): print(i)
四、Python常用模块
Python有许多内置模块和第三方模块,可以帮助我们快速实现各种功能,以下是一些常用的Python模块:
1、os模块:提供了许多与操作系统交互的函数,如文件操作、进程管理等。
2、sys模块:提供了一些与Python解释器交互的函数,如命令行参数解析、系统退出等。
3、math模块:提供了许多数学函数,如三角函数、指数函数、对数函数等。
4、datetime模块:提供了日期和时间处理的功能,如日期计算、格式化输出等。
5、re模块:提供了正则表达式相关的功能,如匹配、查找、替换等。
6、json模块:提供了JSON数据的编码和解码功能。
7、requests模块:提供了HTTP请求的功能,可以轻松获取网页内容、发送POST请求等。
8、pandas模块:提供了数据分析的功能,如数据处理、数据清洗、数据分析等。
五、Python项目实战
通过学习Python基础知识和常用模块,我们可以开始尝试一些实际的项目,以下是一个简单的Python项目示例:爬取豆瓣电影Top250的电影信息。
1、我们需要安装requests和BeautifulSoup库,可以使用以下命令安装:
pip install requests pip install beautifulsoup4
2、然后,我们编写一个爬虫程序,爬取豆瓣电影Top250的电影信息:
import requests from bs4 import BeautifulSoup def get_movie_info(url): headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3" } response = requests.get(url, headers=headers) soup = BeautifulSoup(response.text, "html.parser") movie_list = soup.find("ol", class_="grid_view") for movie_li in movie_list.find_all("li"): detail = movie_li.find("div", class_="hd") movie_name = detail.find("span", class_="title").text movie_url = detail.a["href"] print(movie_name, movie_url) if __name__ == "__main__": base_url = "https://movie.douban.com/top250?start=" for i in range(0, 250, 25): url = base_url + str(i) get_movie_info(url)
这个程序会爬取豆瓣电影Top250的电影名称和详情页链接,并打印出来,你可以根据需要对这些信息进行进一步的处理,如保存到文件、分析数据等。
还没有评论,来说两句吧...