Python(一)
官网下载 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 一致; //
称为地板除,除完只保留整数部分; &
取余运算,得到余数