官网下载 Python 3.7+ 安装包,安装的时候选择加入环境变量,安装完成后调出命令行输入 python 显示:Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 19:29:22) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
表示安装成功
写在前面
本系列不是 Python 教程,只是本人学习中做的随笔或者总结,阅读本系列文章可能需要一定编程基础,请依照个人能力基础选择。
Python 基础
编程语言基本都有大致的基础,数据类型、变量、函数等等,Python 也是一样,Python 的数据类型主要有整数、浮点数、字符串、布尔值、空值。以下会挑几个差异大的记录
字符串
字符串也是支持使用 \ 进行转义操作,允许使用 r'' 表示 '' 内部的字符串默认不转义,示例:>>> print(r'\n')
\n
>>> print(r'\\\t\\')
\\\t\\
>>> print(r'\\\t\')
SyntaxError: EOL while scanning string literal
但是要注意的一点是字符串末尾还是不能是单反斜杠,会导致编译报错,查阅资料说这是 Python 的 bug ,毕竟按照理论上来说,字符串用 r'' 包裹后,里面的转义字符会失效,但末尾的反斜杠还是将它后面的引号转义了,从而引发报错了。
多行字符串使用开头和结尾都是三个引号来表示,在交互命令行中输入多行的时候,提示符会由 >>> 变为... ,但是多行字符串也还是字符串只不过写法特别一些,它也可以使用 r'' 。js 中 ES6 是使用前后三个反引号,这点还是有区分的,示例:>>> print('''line1
... line2
... line3''')
line1
line2
line3
>>> print("""line1
... line2
... line3""")
line1
line2
line3
布尔值
Python 中的布尔值是用 True 和 False 来表示的,注意首字母是大写的,和 js 是不同的,布尔值的运算使用 and 、or 和 not 运算, js 中进行布尔值运算使用 && 、|| 和 ! 这些符号,意义是相通的
空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
常量
在Python中,通常用全部大写的变量名表示常量,这个规则只是个约定的规范,你非要定义别的格式或者改变这个变量值也拦不住你
整数的除法:/ 普通的除法和 js 一致; // 称为地板除,除完只保留整数部分; & 取余运算,得到余数