目录
运算符优先级
运算符 | 描述(由上至下对应优先级由高到低) |
** | 幂运算 |
~ + - | 取反、正号、负号 |
* / % // | 乘、除、取模、取整除 |
+ - | 加法、减法 |
>> << | 右移、左移 |
& | 与 |
^ | | 异或、或 |
<= < > >= | 比较运算符 |
== != | 是否等于、是否不等于 |
= %= /= //= -= += *= **= | 赋值运算符赋值运算符 |
is is not | 身份运算符 |
in not in | 成员运算符 |
ot and or | 逻辑运算符 |
数据类型
整数:可以为任意大小、包含负数
浮点数:就是小数
字符串:以单引号 '
、双引号"
、三引号 '''
或 """
括起来的文本
布尔:只有 True
、False
两种值
空值:用 None
表示
变量:是可变的
常量:不可变
多行
Python 中一般以新行作为语句的结束标识,可以使用 \
将一行语句分为多行显示。如下所示:
a = 128
b = 1024
c = 512
d = a + \
b - \
c
如果包含在 []、{}、() 括号中,则不需要使用 \。如下所示:
arr = {
a,
b,
c
}
函数
Python 使用 def 关键字来声明函数,格式如下所示:
def 函数名(参数):
函数体
return 返回值
如果要定义一个无任何功能的空函数,函数体只写 pass
即可。格式如下所示:
def 函数名():
pass
当我们不确定参数的个数时,可以使用不定长参数,在参数名前加 *
进行声明,格式如下所示:
def 函数名(*参数名):
函