变量(Variable)

***命名规则:***由字母、数字和下划线构成,不能以数字开头,大小写敏感,不能为关键字(Keywords),避免以两个下划线开头和结尾,可以包含中文,但不提倡这种做法

可读性规则: 见名知义,采用主流的命名风格(大驼峰、小驼峰、下划线)

常量(Constant)

值不能被改变的变量(只读变量),Python没有提供定义常量的语法机制,按照约定俗称的习惯做法,我们通常使用全部字母大写的变量名代表常量

运算符(Operator)

也称为操作符,实现对数据的各种运算功能,按照功能进行分类:

  • 算术运算符:+, -(减法运算符), *, /, //(floor divide,地板除), **(幂运算符), %(模运算符), -(负号运算符)
  • 比较运算符:>, >=, <, <=, ==(相等运算符), !=(不等运算符)
  • 逻辑运算符:not(逻辑非运算符), and(逻辑与运算符), or(逻辑或运算符)
  • 赋值运算符:=, +=(加法赋值运算符), -=, *=, /=等
  • 位运算符:~(按位取反), &(按位与), |(按位或), ^(按位异或) ,操作数必须为整数
  • 成员运算符:in

按照操作数的个数,运算符可以分类为:单目(一元)运算符、双目(二元)运算符,三目(三元)运算符等

运算符的优先级和结合性

表达式(Expression)

由变量、常量、字面量、运算符等构成的式子

常用内置函数

用于数据类型转换的内置函数:int, bool, float, str, bytes等

range:产生一个序列

流程控制结构

分为以下三种:

  1. 顺序结构(从上往下逐行执行,是最基础的流程控制结构)
  2. 选择结构(也称为分支结构,当满足某个条件时才执行一行或多行语句,通过if, elif, else关键字实现)
  3. 循环结构(重复执行一行或多行语句,通过while, for关键字实现)

break和continue关键字的作用

流程控制结构可以随意嵌套使用,但不建议嵌套层次超过3层,因为这样做会导致代码的可读性大大降低!

扩展知识

  1. 异或加密算法:a ^ b ^ b == a
  2. 整数在内存中以补码形态存储,那么浮点数呢?