Home >Backend Development >Python Tutorial >What tool packages do python need to install?
How many packages should be installed in python depends on what kind of work you use python to do. Basically, there are professional packages for every application direction. Python comes with many powerful packages, such as: crawler package urllib, regular expression package re, calculation package collections, and graphics package tkinter, etc. These packages are automatically installed when you install python. Of course, These are all basic packages. We use more third-party packages every day because third-party packages have more powerful functions.
Crawler is an interesting way to learn python, and it also has a powerful framework
Python’s own urllib is actually a bit troublesome to use. It is recommended that you use the requests library, which is very powerful and easy to use. The library has comprehensive Chinese documentation, making it easy to crawl data and pictures on the Internet. There is also a more advanced library - scrapy library. Scrapy is an application framework written to crawl website data and extract structured data. It can be used in a series of programs such as data mining, information processing or storing historical data. Scrapy uses the Twisted asynchronous network library to handle network communication.
Crawling website data, of course, the regular module re and the beautiful soup module are indispensable.
The re module has a powerful ability to process strings, but it is not simple to use, because when you think When you can use regular expressions, this is a problem in itself, because writing a regular expression is a big problem. But don’t be afraid. When processing website structure data, there are more powerful libraries-beautiful soup
web back-end framework django, flask
python is also a generalist in web development, both large and small As for the complete framework django, there is also a small and sophisticated framework flask. Although there are many frameworks in web development, these two are the most commonly used. If you want to work in Chinese, learning these two frameworks is enough. Moreover, the current recruitment demand for Python back-end development is mostly It is required to know these two frameworks. Python back-end development is currently used by many companies, such as our common Zhihu, Douban, etc.
Degree Learning and Artificial Intelligence
Speaking of deep learning and artificial intelligence, of course, popular frameworks such as tensorflow and keras are indispensable, and these can all be operated in a friendly way using python. If you If you are interested in artificial intelligence, you must not miss python.
In addition to the above modules, python also has many useful modules
For example:
Chinese word segmentation module jieba
Image processing module PIL module
Operation database module pymysql, pymongo, etc.
Operation excel module xlrd, xlwt;
Module json for processing json data
Basically, python has all the functions you need The corresponding module provides implementation functions
Let's put it this way, whatever is missing, you can install it. If you need it, you can install it. If there is any installation package missing, you can just install it. You don't have to install thousands of installation packages. Installing them all is unscientific and unrealistic.
The above is the detailed content of What tool packages do python need to install?. For more information, please follow other related articles on the PHP Chinese website!