c语言编程笔录

首页 >   > 笔记大全

笔记大全

有人说学python一无用处python学了有用吗

更新时间:2023-10-25

学python一无用处+python学了有用吗

Python作为一门编程语言,它的应用范围非常广泛。下面分几个方面讲述Python的应用。

Web开发

Python可以用来进行Web开发,例如Django和Flask。下面是一个用Flask实现的Hello World程序。

		from flask import Flask
	
		app=Flask(__name__)
	
		@app.route('/')
		def hello_world():
			return 'Hello, World!'
	
		if __name__=='__main__':
			app.run()
	

人工智能

Python在人工智能领域应用广泛,例如用于数据处理和机器学习。下面是一个用Python实现的线性回归程序。

		import numpy as np
		from sklearn.linear_model import LinearRegression
	
		X=np.array([[1, 1], [1, 2], [2, 2], [2, 3]])
		y=np.dot(X, np.array([1, 2])) + 3
		reg=LinearRegression().fit(X, y)
	
		reg.predict(np.array([[3, 5]]))
	

科学计算

Python在科学计算领域应用广泛,例如用于数值模拟和绘图。下面是一个用Python实现的计算$\pi$的程序。

		from math import pi
	
		print(pi)
	

网络爬虫

Python可以用来编写网络爬虫程序,例如爬取网页内容或数据。下面是一个用Python实现的爬取豆瓣电影Top250的程序。

		import requests
		from bs4 import BeautifulSoup
	
		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.36'}
	
		url='https://movie.douban.com/top250'
	
		def get_movies(url):
			movies=[]
	
			r=requests.get(url, headers=headers)
	
			soup=BeautifulSoup(r.text, 'html.parser')
	
			movie_list=soup.find(class_='grid_view')
	
			for movie_li in movie_list.find_all('li'):
				details=movie_li.find(class_='hd').find('a')
				movies.append(details.text.strip())
			return movies
	
		if __name__=='__main__':
			for i in range(0, 250, 25):
				url=f'https://movie.douban.com/top250?start={i}&filter='
				movies=get_movies(url)
				print(movies)
	

总结

Python是一门应用广泛的编程语言,其应用范围包括Web开发、人工智能、科学计算和网络爬虫等。学习Python可以帮助人们更好地处理和分析数据,在工作和生活中应用到更多的领域中。