习题37 复习各种符号
关键字
关键字 | 描述 | 示例 |
---|---|---|
and | 逻辑与 | True and False == False |
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 |
del | 从字典中删除 | del X[Y] |
elif | else 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 |
for | 针对集合执行循环 | for X in Y: pass |
from | 从模块中导入特定部分 | from x import Y |
global | 声明全局变量 | global X |
if | if条件 | if: X: elif: Y: else: J |
import | 将模块导入当前文件以供使用 | Import os |
in | for循环的一部分 | x是否在y中的条件判断 | forx in Y:pass以及1in[1]=True |
is | 类似于==,判断是否一样 | 1 is 1== True |
lambda | 创建短匿名函数 | s=lambda y: y**y; s(3) |
not | 逻辑非 | not True ==False |
or | 逻辑或 | True or False = True |
pass | 表示空代码块 | def empty(): pass |
打印字符串 | print (‘this string’) | |
raise | 出错后引发异常 | raise Valueerror(“No”) |
return | 返回值并退出函数 | def x(): return Y |
try | 尝试执行代码,出错后转到except | try: 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} |
转义序列
转义字符 | 功能 |
---|---|
\\ | 反斜杠(\) |
\’ | 单引号(’) |
\" | 双引号(") |
\a | 响铃符 |
\b | 退格符 |
\f | 表单填充符 |
\n | 换行符 |
\r | 回车符 |
\t | 制表符 |
\v | 垂直制表符 |
/老式字符串格式
转义符 | 描述 | 示例 |
---|---|---|
%d | 十进制整数(非浮点数) | “%d” % 45 == ‘45’ |
%i | 和%d一样 | “%i” % 45 == ‘45’ |
%o | 八进制数 | “%o” % 1000 == ‘1750’ |
%u | 无符号整数 | “%u” % -1000 == ‘-1000’ |
%x | 小写十六进制数 | “%x” % 1000 == ‘3e8’ |
%X | 大写十六进制数 | “%X” % 1000 == ‘3E8’ |
%e | 指数表示,小写e | “%e” % 1000 == ‘1.000000e+03’ |
%E | 指数表示,大写E | “%E” % 1000 == ‘1.000000E+03’ |
%f | 浮点实数 | “%f” % 10.34 == ‘10.340000’ |
%F | 和%f一样 | “%F” % 10.34 == ‘10.340000’ |
%g | %f和%e中较短的一种 | “%g” % 10.34 == ‘10.34’ |
%G | 大写的%g | “%G” % 10.34 == ‘10.34’ |
%c | 字符格式 | “%c” % 34 == ‘“’ |
%r | Repr格式(调试格式) | “%r” % int == “<type ‘int’>” |
%s | 字符串格式 | “%s there” % ‘hi’ == ‘hi there’ |
%% | 百分号自身 | “%g%%” % 10.34 == ‘10.34%’ |
运算符
运算符 | 描述 | 示例 |
---|---|---|
+ | 加 | |
- | 减 | |
* | 乘 | |
/ | 除 | |
% | 字符串翻译/取余 | |
** | 幂 | |
// | 除后向下取整 | 2 //4 = 0 |
< | 小于 | |
> | 大于 | |
<= | 小于等于 | |
>= | 大于等于 | |
== | 判断等于 | |
!= | 判断不等于 | |
() | 括号 | |
[] | 方括号 | |
{} | 花括号 | |
@ | 修饰器符 | |
, | 逗号 | |
: | 冒号 | |
. | 点 | |
= | 赋值 | |
; | 分号 | |
+= | 加后赋值 | |
-= | 减后赋值 | |
*= | 乘后赋值 | |
/= | 除后赋值 | |
//= | 除后舍余并赋值 | |
%= | 求余后赋值 | |
**= | 求幂后赋值 |