1.什么是python
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
2.python的安装
安装网址:https://www.python.org/
3.python之requests库
通过输入指令pip install requests来安装requests(Windown操作系统)
作用:用于发送HTTP请求
4.python2与python3
python2基础教程网址:Python2 简介 (w3schools.cn)https://www.w3schools.cn/python2/python_intro.html python3基础教程网址:Python3 简介 | 菜鸟教程 (runoob.com)
https://www.runoob.com/python3/python3-intro.html
python2与python3的区别:
1、print输出:
在Python 2中,“print”被视为语句而不是函数。在Python 3中,就明确的将“print”视为一个函数,这意味着你必须以标准方式将需要输 出的项目传 递给括号中的函数,否则你将收到语法错误
2、xrange:
因为 python3 中取消了 range 函数,而把 xrange 函数重命名为 range,所以现在直接用 range 函数即可。因此,在python3版本中,我们只需要直接用range 函数就可以了!而且从某种意义上来说,xrange() 函数用法与 range() 完全相同。
3、错误处理:
Python 2和Python 3两个版本的错误处理有一个小的变化。在python 3.x中,'as'关键字是必需的。
4、Unicode字符串:
默认情况下,Python 3是将字符串存储为Unicode,而如果Python 2要将字符串存储为Unicode,则要求使用“u”标记字符串。Unicode字符串比ASCII字符串更通用,它们都是Python 2的默认字符串,因为它们可以存储来自外语的字母以及表情符号和标准的罗马字母和数字。
5、列表理解循环变量:
在以前的Python 2.x版本中,给出在列表推导中迭代的变量与全局变量相同的名称可能导致全局变量的值被更改, 这通常不是你想要的。在Python 3中已经修复了这个烦人的错误。因此,你可以使用在列表理解中已经用于控制变量的变量名,而不必担心它泄露并扰乱其余代码中变量的值。
6、print输出:
在Python 2中,“print”被视为语句而不是函数。在Python 3中,就明确的将“print”视为一个函数,这意味着你必须以标准方式将需要输出的项目传递给括号中的函数,否则你将收到语法错误。