一、变量
1.python的变量不需要提前定义类型;
2.只能包含数字、字母和下划线,可以使用字母和下划线开头,不能让数字打头;
3.变量中不能含有空格
4.若连接两个变量,可直接使用“+”
二、运算符
1.算术运算符:
- 加:两个对象相加,或者一元加,示例 x + y
- 减:两个对象相减,或得到负数,示例 x - y
- 乘:两个操作数相乘,或是返回一个被重复若干次的字符串,示例 x * y
/ 除:两个操作数相除(总是浮点数),示例 x / y
% 取模:返回除法(/)的余数,示例 x % y(x/y 的余数)
// 取整除(地板除):返回商的整数部分,示例 x // y
** 幂:返回 x 的 y 次幂,示例 x ** y
2.比较运算符:
> 大于:如果左操作数大于右操作数,则为True,示例 x>y
< 小于:如果左操作数小于右操作数,则为True,示例 x<y
== 等于:如果两个操作数相等,则为True, 示例 x==y
!= 不等于:如果两个操作数不相等,则为True,示例 x!=y
>= 大于等于:如果左操作数大于或等于右操作数,则为True,x>=y
<= 小于等于:如果左操作数小于或等于右操作数,则为True,x<=y
3.赋值运算符:
=:x = 5 有 x = 5
+=:x += 5 有 x = x + 5
-=: x -= 5 有 x = x - 5
*=: x *= 5 有 x = x * 5
/=: x /= 5 有 x = x / 5
%=:x %= 5 有 x = x % 5
//=: x //= 5 有 x = x // 5
**=: x **= 5 有 x = x ** 5
&=: x &= 5 有 x = x & 5
|=: x |= 5 有 x = x | 5
^=: x ^= 5 有 x = x ^ 5
>>=: x>>=5 有 x=x>>5
<<=: x<<=5 有 x=x<<5
4.位运算符:
& 按位与(AND):参与运算的两个值的两个相应位都为1,则该位的结果为1;否则为0
| 按位或(OR):参与运算的两个值的两个相应位有一个为1,则该位的结果为1;否则为0
~ 按位翻转/取反(NOT):对数据的每个二进制位取反,即把 1 变为 0 ,把 0 变为1
^ 按位异或(XOR):当两个对应的二进制位相异时,结果为1
>> 按位右移 :运算数的各个二进制位全部右移若干位 x >> 2
<< 按位左移:运算数的各个二进制位全部左移若干位,高位丢弃,地位不补 0
三、数据类型
1.数值(Number)
int: 都是长整型,没有大小限制,受限于内存区域大小的限制.
float: 由整数部分和小数点部分组成,支持十进制和科学计数表示,c的双精度型实现.
complex: 有实数和虚数表示,实数和虚数都是浮点数.
bool: int的子类,仅有两个实例True,False对应1和0,可以整数直接运算.
2.字符串(String)
一个一个的字符组成的有序数列叫做字符串
列表(List)
队列内个体称为元素,有多个元素组成列表,元素可以是任意对象,如数字,字符串,对象,列表等.列表采用线性的数据结构,使用[]表示,类型是可以变的,可以使用索引.
字典(Dictionary)
元组(Tuple)