变量(Variable)
***命名规则:***由字母、数字和下划线构成,不能以数字开头,大小写敏感,不能为关键字(Keywords),避免以两个下划线开头和结尾,可以包含中文,但不提倡这种做法
可读性规则: 见名知义,采用主流的命名风格(大驼峰、小驼峰、下划线)
常量(Constant)
值不能被改变的变量(只读变量),Python没有提供定义常量的语法机制,按照约定俗称的习惯做法,我们通常使用全部字母大写的变量名代表常量
运算符(Operator)
也称为操作符,实现对数据的各种运算功能,按照功能进行分类:
- 算术运算符:+, -(减法运算符), *, /, //(floor divide,地板除), **(幂运算符), %(模运算符), -(负号运算符)
- 比较运算符:>, >=, <, <=, ==(相等运算符), !=(不等运算符)
- 逻辑运算符:not(逻辑非运算符), and(逻辑与运算符), or(逻辑或运算符)
- 赋值运算符:=, +=(加法赋值运算符), -=, *=, /=等
- 位运算符:~(按位取反), &(按位与), |(按位或), ^(按位异或) ,操作数必须为整数
- 成员运算符:in
按照操作数的个数,运算符可以分类为:单目(一元)运算符、双目(二元)运算符,三目(三元)运算符等
运算符的优先级和结合性
表达式(Expression)
由变量、常量、字面量、运算符等构成的式子
常用内置函数
用于数据类型转换的内置函数:int, bool, float, str, bytes等
range:产生一个序列
流程控制结构
分为以下三种:
- 顺序结构(从上往下逐行执行,是最基础的流程控制结构)
- 选择结构(也称为分支结构,当满足某个条件时才执行一行或多行语句,通过if, elif, else关键字实现)
- 循环结构(重复执行一行或多行语句,通过while, for关键字实现)
break和continue关键字的作用
流程控制结构可以随意嵌套使用,但不建议嵌套层次超过3层,因为这样做会导致代码的可读性大大降低!
扩展知识
- 异或加密算法:a ^ b ^ b == a
- 整数在内存中以补码形态存储,那么浮点数呢?