Python(一)

进击的学霸...大约 2 分钟

官网下载 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''jsES6 是使用前后三个反引号,这点还是有区分的,示例:

>>> print('''line1
... line2
... line3''')
line1
line2
line3
>>> print("""line1
... line2
... line3""")
line1
line2
line3

布尔值

Python 中的布尔值是用 TrueFalse 来表示的,注意首字母是大写的,和 js 是不同的,布尔值的运算使用 andornot 运算, js 中进行布尔值运算使用 &&||! 这些符号,意义是相通的

空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

常量

在Python中,通常用全部大写的变量名表示常量,这个规则只是个约定的规范,你非要定义别的格式或者改变这个变量值也拦不住你

整数的除法:/ 普通的除法和 js 一致; // 称为地板除,除完只保留整数部分; & 取余运算,得到余数

评论
  • 按正序
  • 按倒序
  • 按热度