最近在学learn python the hard way,学习到第37章,进行了关于关键字、转义符和字符串格式化的总结。看手头上的中文版没有及时更新。于是就把这些翻译过来,以作查阅。
关键字:
关键字 |
描述 |
例子 |
and |
逻辑与 |
|
as |
作为with-as语句的一部分 |
|
assert |
保证某些事情为真 |
|
break |
马上停止循环 |
|
class |
定义一个类 |
|
continue |
停止当前循环,进入下一个循环 |
|
def |
定义一个函数 |
|
del |
从字典中删除 |
|
elif |
else if条件判断 |
|
else |
else 条件判断 |
|
except |
如果发生一个异常,则执行 |
except ValueError, e:
print e
|
|
exec |
把一个string作为python来运行 |
|
finally |
不管是否发生异常,都会执行 |
|
for |
循环遍历一个集合 |
|
from |
导入一个模组某个具体的部分 |
|
global |
声明你想要一个全局变量 |
|
if |
if条件判断 |
|
import |
导入一个模组来使用 |
|
in |
for的一部分,也是测试是否在集合里 |
for X in Y: pass also 1 in [1] == True
|
|
is |
判断相等,与==相似 |
|
lambda |
创建一个短小的匿名函数 |
s = lambda y: y ** y; s(3) |
|
not |
逻辑非 |
|
or |
逻辑或 |
|
pass |
这个语句块是空的 |
|
print |
打印这个字符串 |
|
raise |
当发生错误时,发起一个异常 |
|
return |
退出函数同时返回一个值 |
|
try |
进入这个语句块,如果发生异常,则进入except |
|
while |
while循环 |
|
with |
With an expression as a variable do |
|
|
yeild |
在这里暂停并返回给调用者 |
def X():
yield Y;
X().next()
|
|
转义符 |
描述 |
\\ |
反斜杠 |
\' |
单引号 |
\" |
双引号 |
\a |
响铃 |
\b |
空格 |
\f |
换页 |
\n |
换行CR+LF
|
\r |
CR |
\t |
制表符 |
\v |
竖向制表 |
格式 |
描述 |
例子 |
%d |
整数 |
|
%i |
与%d相同 |
|
%o |
八进制 |
|
%u |
无符号整数 |
|
%x |
十六进制小写 |
|
%X |
十六进制大写 |
|
%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 |
与%g相同,但是是大写 |
|
%c |
字符格式 |
|
%r |
格式化(用于调试) |
"%r" % int == "<type 'int'>" |
|
%s |
字符串 |
"%s there" % 'hi' == 'hi there' |
|
%% |
百分数赋值 |
"%g%%" % 10.34 == '10.34%'
|
|