Loading... **由[吉多·范罗苏姆](https://zh.wikipedia.org/wiki/%E5%90%89%E5%A4%9A%C2%B7%E8%8C%83%E7%BD%97%E8%8B%8F%E5%A7%86 "吉多·范罗苏姆")开发面向对象的脚本语言。** > [维基百科](https://zh.wikipedia.org/wiki/Python):**Python**(英国发音:[/ˈpaɪθən/](https://zh.wikipedia.org/wiki/Wikipedia:%E5%9C%8B%E9%9A%9B%E9%9F%B3%E6%A8%99%E8%8B%B1%E8%AA%9E%E7%99%BC%E9%9F%B3 "Wikipedia:国际音标英语发音") 美国发音:[/ˈpaɪθɑːn/](https://zh.wikipedia.org/wiki/Wikipedia:%E5%9C%8B%E9%9A%9B%E9%9F%B3%E6%A8%99%E8%8B%B1%E8%AA%9E%E7%99%BC%E9%9F%B3 "Wikipedia:国际音标英语发音"))是一种广泛使用的[解释型](https://zh.wikipedia.org/wiki/%E7%9B%B4%E8%AD%AF%E8%AA%9E%E8%A8%80 "解释型语言")、[高级编程](https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80 "高级编程语言")、[通用型编程语言](https://zh.wikipedia.org/wiki/%E9%80%9A%E7%94%A8%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80 "通用编程语言"),由[吉多·范罗苏姆](https://zh.wikipedia.org/wiki/%E5%90%89%E5%A4%9A%C2%B7%E8%8C%83%E7%BD%97%E8%8B%8F%E5%A7%86 "吉多·范罗苏姆")创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的[LISP](https://zh.wikipedia.org/wiki/LISP "LISP")。Python的设计哲学强调代码的[可读性](https://zh.wikipedia.org/wiki/%E5%8F%AF%E8%AF%BB%E6%80%A7 "可读性")和简洁的语法(尤其是使用[空格缩进](https://zh.wikipedia.org/wiki/%E8%B6%8A%E4%BD%8D%E8%A7%84%E5%88%99 "越位规则")划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。 * [Python Downloaded](https://www.python.org/downloads/) [BeautifulSoup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/index.zh.html%23id8) [Requests](https://docs.python-requests.org/zh_CN/latest/index.html) [Jupyter Notebook](https://jupyter.org/install.html) [抓取页面上的超链接和图片](https://blog.csdn.net/xtingjie/article/details/73465522) [Jack-Cherish/python-spider](https://github.com/Jack-Cherish/python-spider) --- ##### 说明:全部操作都在`root`用户下执行 ###### 1.安装编译相关工具 ``` yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel yum install libffi-devel -yCopy ``` ###### 2.下载安装包解压 ``` cd #回到用户目录 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz tar -xvJf Python-3.7.0.tar.xzCopy ``` ###### 3.编译安装 ``` mkdir /usr/local/python3 #创建编译安装目录 cd Python-3.7.0 ./configure --prefix=/usr/local/python3 make && make installCopy ``` ###### 4.创建软连接 ``` ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3 ln -s /usr/local/python3/bin/python3 /usr/bin/python Copy ``` ###### 5.验证是否成功 ``` python3 -V pip3 -VCopy ``` ![](http://cpuck.com/wp-content/uploads/2020/02/40062-1489234-20180924085132244-1520682406.png) [Centos7安装Python3.7](https://www.cnblogs.com/anxminise/p/9650206.html) | 作者:[忧臣解读](https://www.cnblogs.com/anxminise/)出处:[https://www.cnblogs.com/anxminise/](https://www.cnblogs.com/anxminise/) | | ------------------------------------------------------------------------------------------------------------------------------- | --- 1 **抓取网址链接:** ``` from urllib.request import urlopen#用于获取网页 from bs4 import BeautifulSoup#用于解析网页 html = urlopen('https://www.douban.com/') bsObj = BeautifulSoup(html, 'html.parser') t1 = bsObj.find_all('a') for t2 in t1: t3 = t2.get('href') print(t3)Copy ``` **抓取图片链接:** ``` from urllib.request import urlopen#用于获取网页 from bs4 import BeautifulSoup#用于解析网页 html = urlopen('https://www.douban.com/') bsObj = BeautifulSoup(html, 'html.parser') t1 = bsObj.find_all('img') for t2 in t1: t3 = t2.get('src') print(t3)Copy ``` **[Python Windows 安装配置:](https://www.runoob.com/python/python-install.html)** ``` path=%path%;C:\Python //环境变量设置 pip install --upgrade pip pip install jupyter pip install requests pip install beautifulsoup4 pip install lxml pip install html5libCopy ``` **[Centos7安装python3并与python2:](https://www.cnblogs.com/JahanGu/p/7452527.html)** ``` wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz //下载 Linux 版本的 Python tar -xvJf Python-3.6.2.tar.xz //解压 cd Python-3.6.2 //切换到解压文件 ./configure prefix=/usr/local/python3 make && make install //编译安装 ln -s /usr/local/python3/bin/python3 /usr/bin/python vi /usr/libexec/urlgrabber-ext-down vi /usr/bin/yum // 修改添加 python2 python2 python3 共存Copy ``` [**pip 安装命令:**](http://www.runoob.com/w3cnote/python-pip-install-usage.html) ``` curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本 sudo python get-pip.py # python2运行安装脚本 sudo python3 get-pip.py # python3运行安装脚本。 sudo apt-get install python-pip #Debian 和 Ubuntu直接运行安装 pip --version #判断是否已安装 pip install -U pip #升级 pip pip list #列出已安装的包 pip show #显示安装包信息 pip list -o #查看可升级的包 pip --help #获取帮助 pip show -f SomePackage #查看指定包的详细信息 sudo easy_install --upgrade pip pip install SomePackage #安装指定包 pip install --upgrade SomePackage #升级升级包 pip search SomePackage #搜索包 pip uninstall SomePackage #搜索包Copy ``` **[Jupyter 安装:](https://jupyter.org/install.html)** ``` python3 -m pip install --upgrade pip #Python 3 升级 python3 -m pip install jupyter #Python 3 安装 python -m pip install --upgrade pip #Python 2 升级 python -m pip install jupyter #Python 2 安装 jupyter notebook #运行 ``` 最后修改:2024 年 10 月 07 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏