学习内容:
关键字:
关键字 | 描述 | 示例 |
---|---|---|
and | 逻辑与 | True and False == False |
not | 逻辑非 | not True == False |
or | 逻辑或 | True or False == True |
as | with-as 语句的一部分 | with X as Y: pass |
assert | 断言(确保)某东西为真 | assert False, “Error!” |
break | 立即停止循环 | while True: break |
class | 定义类 | class Person(object) |
continue | 停止当前循环的后续步骤,再做一次循环 | while True: continue |
def | 定义函数 | def X(): pass |
return | 返回值并退出函数 | def X(): return Y |
del | 从字典中删除 | del X[Y] |
if | if条件 | if: X; elif: Y; else: j |
elif | elif if条件 | if: X; elif: Y; else: j |
else | else条件 | if: X; elif: Y; else: j |
except | 如果发生异常,运作此处代码 | except ValueError, e: print(e) |
exec | 将字符串作为Python脚本运行 | exec ‘print(“hello”)’ |
finally | 不管是否发生异常,都运行此处代码 | finally: pass |
global | 声明全局变量 | global X |
from | 从模块中导入特定部分 | from x import y |
import | 将模块导入当前文件以供使用 | import os |
in | for循环的一部分,也可以X是否再Y中的条件判断 | for X in Y:pass 以及 1 in [1] == True |
is | 类似于 ==, 判断是否一样 | 1 is 1 ==True |
lambda | 创建短匿名函数 | s = lambda y: y ** y; s(3) |
pass | 表示空代码块 | def empty(): pass |
打印字符串 | print (‘thie string’) | |
raise | 出错后引发异常 | raise ValueError(“No”) |
try | 尝试执行代码,出错后转到except | try: pass |
for | 针对物件集合执行循环 | for X in Y: pass |
while | while循环 | while X: pass |
with | 将表达式作为一个变量,然后执行代码块 | with X as Y: pass |
yield | 暂停函数,返回到调用函数的代码中 | def X(): yield Y; X().next() |
数据类型:
关键字 | 描述 | 示例 |
---|---|---|
True | 布尔值"真" | True or False == True |
False | 布尔值"假" | False and True == False |
None | 表示"不存在"或者"没有值" | x = None |
bytes | 字节串存储,可能是文本、PNG图片、文件等 | x = b’hello’ |
strings | 存储文本信息 | x = ‘hello’ |
numbers | 存储整数 | i = 100 |
Floats | 存储十进制数 | i = 10.389 |
lists | 存储列表 | j = [1, 2, 3, 4] |
dicts | 存储键-值映射 | e = {‘x’: 1, ‘y’: 2} |
运算符:
运算符 | 描述 | 示例 |
---|---|---|
+ | 加 | 2 + 4 = 6 |
- | 减 | 2 - 4 = -2 |
* | 乘 | 2 * 4 = 8 |
** | 幂 | 2 ** 4 = 16 |
/ | 除 | 2 / 4 = 0.5 |
// | 除后向下取整 | 2 // 4 = 0 |
% | 字符串翻译,或者求余数 | 2 % 4 = 2 |
< | 小于 | 4 < 4 == False |
> | 大于 | 4 > 4 == False |
<= | 小于等于 | 4 <= 4 == True |
>= | 大于等于 | 4 >= a == True |
== | 等于 | 4 == 5 == False |
!= | 不等于 | 4 != 5 == True |
( ) | 括号 | len(‘h1’) == 2 |
[ ] | 方括号 | [1, 2, 3] |
{ } | 花括号 | {‘x’: 5, ‘y’: 10} |
@ | 修饰器符 | @classmethod |
, | 逗号 | range(0, 10) |
: | 冒号 | def x(): |
. | 点 | self.x = 10 |
= | 赋值 | x = 10 |
; | 分号 | print (‘h1’); print (‘there’) |
+= | 加后赋值 | x = 1; x += 2 |
-= | 减后赋值 | x = 1; x -= 2 |
*= | 乘后赋值 | x = 1; x *= 2 |
/= | 除后赋值 | x = 1; x /= 2 |
//= | 除后舍余并赋值 | x = 1; x //= 2 |
%= | 求余后赋值 | x = 1; x %= 2 |
**= | 求幂后赋值 | x = 1; x **= 2 |