False | def | if | raise | None | del | import | return | True | elif | in |
---|---|---|---|---|---|---|---|---|---|---|
try | and | else | is | while | as | except | lambda | with | assert | finally |
nonlocal | yield | break | for | not | class | from | or | continue | global | pass |
函数 | 描述 |
---|---|
a b s ( x ) abs ( x ) abs(x) | x x x的绝对值 |
d i v m o d ( x , y ) divmod ( x,y ) divmod(x,y) | ( x / / y , x % y ) ( x//y,x\%y) (x//y,x%y), 输出为二元组形式 ( 也称为元组类型 ) |
p o w ( x , y [ , z ] ) pow ( x,y[,z] ) pow(x,y[,z]) | ( x ∗ ∗ y ) % z ( x**y )\%z (x∗∗y)%z, […]表示该参数可以省略,即 p o w ( x , y ) pow(x,y) pow(x,y), 它与 x ∗ ∗ y x**y x∗∗y 相同 |
r o u n d ( x [ , n d i g i t s ] ) round ( x[, ndigits]) round(x[,ndigits]) | 对 x x x 四舍五入, 保留 n d i g i t s ndigits ndigits 位小数。 r o u n d ( x ) round(x) round(x) 返回四舍五入的整数值 |
m a x ( x 1 , x 2 , . . . , x n ) max ( x_1,x_2,...,x_n ) max(x1,x2,...,xn) | x 1 , x 2 , . . . , x n x_1,x_2,...,x_n x1,x2,...,xn 的最大值, n n n 没有限定 |
m i n ( x 1 , x 2 , . . . , x n ) min ( x_1,x_2,...,x_n ) min(x1,x2,...,xn) | x 1 , x 2 , . . . , x n x_1,x_2,...,x_n x1,x2,...,xn 的最小值, n n n 没有限定 |
备注: p o w ( ) pow() pow()函数在计算很大的数据时, 令幂运算和模运算同时进行, 速度会更快。
函数 | 描述 |
---|---|
i n t ( x ) int ( x ) int(x) | 将 x x x 转换为整数, x x x 可以时浮点数或字符串 |
f l o a t ( x ) float ( x ) float(x) | 将 x x x 转换为浮点数, x x x 可以是整数或字符串 |
c o m p l e x ( r e [ , i m ] ) complex ( re[, im]) complex(re[,im]) | 生成一个复数, 实部为 r e re re,虚部为 i m im im, re可以时整数、浮点数或字符串, i m im im 可以是整数或浮点数但不能为字符串 |
操作符 | 描述 |
---|---|
x + y x + y x+y | x x x 与 y y y 之和 |
x − y x - y x−y | x x x 与 y y y 之差 |
x ∗ y x * y x∗y | x x x 与 y y y 之积 |
x / y x / y x/y | x x x 与 y y y 之商 |
x / / y x // y x//y | x x x 与 y y y 之整数商,即不大于x与y之商的最大整数 |
x x % y x | x x x 与 y y y 之商的余数, 也称为模运算 |
− x -x −x | x x x 的负值, 即 x × ( − 1 ) x \times ( -1 ) x×(−1) |
+ x +x +x | x x x 本身 |
x ∗ ∗ y x ** y x∗∗y | x x x 的 y y y 次幂,即 x y x^{y} xy |
注: 这些操作符都可以增强,及: x o p = y x op = y xop=y 等价于 x = x o p y x = x op y x=xopy
< | <= | > | >= | == | != |
---|
操作符 | 描述 |
---|---|
x + y x + y x+y | 连接两个字符串 x x x 与 y y y |
x ∗ n x * n x∗n 或 n ∗ x n * x n∗x | 复制 n n n 次字符串 x x x |
x i n s x in s xins | 如果 x x x 是 s s s 的子串, 返回 T r u e True True,否则返回 F a l s e False False |
s t r [ i ] str[i] str[i] | 索引,返回第 i i i 个字符 |
s t r [ N : M ] str[N:M] str[N:M] | 切片, 返回索引第 N N N到第 M M M的子串, 其中不包括 M M M |
\a | \b | \f | \n | \r | \t | \v | \0 |
---|---|---|---|---|---|---|---|
蜂鸣 | 回退 | 换页 | 换行 | 回车 | 水平制表 | 垂直制表 | NULL |
函数 | 描述 |
---|---|
l e n ( x ) len ( x ) len(x) | 返回字符串 x x x 的长度,也可返回其他组合数据类型元素个数 |
s t r ( x ) str ( x ) str(x) | 返回任意类型 x x x 对应的字符串形式 |
c h r ( x ) chr ( x ) chr(x) | 返回 U n i c o d e Unicode Unicode 编码 x x x 对应的单字符 |
o r d ( x ) ord ( x ) ord(x) | 返回但字符表示的 U n i c o d e Unicode Unicode 编码 |
h e x ( x ) hex ( x ) hex(x) | 返回整数 x x x 对应十六进制的小写形式字符串 |
o c t ( x ) oct ( x ) oct(x) | 返回整数 x x x 对应八进制的小写形式字符串 |
方法 | 描述 |
---|---|
s t r . l o w e r ( ) str.lower() str.lower() | 返回字符串 s t r str str 的副本, 全部字符小写 |
s t r . u p p e r ( ) str.upper() str.upper() | 返回字符串 s t r str str 的副本, 全部字符大写 |
s t r . i s l o w e r ( ) str.islower() str.islower() | 当 str 所有字符都是小写时,全部字符都是小写时, 返回 T r u e True True, 否则返回 F a l s e False False |
s t r . i s p r i n t a b l e ( ) str.isprintable() str.isprintable() | 当 s t r str str 所有字符都是可打印的,返回 T r u e True True, 否则返回 F a l s e False False |
s t r . i s n u m b e r i c ( ) str.isnumberic() str.isnumberic() | 当 s t r str str 所有字符都是数字时, 返回 T r u e True True, 否则返回 F a l s e False False |
s t r . i s s p a c e ( ) str.isspace() str.isspace() | 当 s t r str str 所有字符都是空格时, 返回 T r u e True True, 否则返回 F a l s e False False |
s t r . e n d s w i t h ( s u f f i x [ , s t a r t [ , e n d ] ] ) str.endswith(suffix[, start[, end]]) str.endswith(suffix[,start[,end]]) | s t r [ s t a r t : e n d ] str[start: end] str[start:end] 以 s u f f i x suffix suffix 结尾返回 T r u e True True, 否则返回 F a l s e False False |
s t r . s t a r t s w i t h ( p r e f i x [ , s t a r t [ , e n d ] ] ) str.startswith(prefix[, start[, end]]) str.startswith(prefix[,start[,end]]) | s t r [ s t a r t : e n d ] str[start: end] str[start:end] 以 p r e f i x prefix prefix 开始返回 T r u e True True, 否则返回 F a l s e False False |
s t r . s p l i t ( s e p = N o n e , m a x s p l i t = − 1 ) str.split(sep=None, maxsplit=-1) str.split(sep=None,maxsplit=−1) | 返回一个列表,由 s t r str str 根据 s e p sep sep 被分割的部分构成 |
s t r . c o u n t ( s u b [ , s t a r t [ , e n d ] ] ) str.count(sub[, start[, end]]) str.count(sub[,start[,end]]) | 返回 s t r [ s t a r t : e n d ] str[start: end] str[start:end] 中 s u b sub sub 子串出现的次数 |
s t r . r e p l a c e ( o l d , n e w [ , c o u n t ] ) str.replace(old, new[, count]) str.replace(old,new[,count]) | 返回字符串 s t r str str 的副本, 所有 o l d old old 子串被替换为 n e w new new, 如果 c o u n t count count 给出,则前 c o u n t count count 次 o l d old old 出现被替换 |
s t r . c e n t e r ( w i d t h [ , f i l l c h a r ] ) str.center(width[, fillchar]) str.center(width[,fillchar]) | 字符串居中函数 |
s t r . s t r i p ( [ c h a r s ] ) str.strip([chars]) str.strip([chars]) | 返回字符串 s t r str str 的副本,在其左侧和右侧去掉 c h a r s chars chars 中列出的字符 |
s t r . z f i l l ( w i d t h ) str.zfill(width) str.zfill(width) | 返回字符串 s t r str str 的副本, 长度为 w i d t h width width, 不足部分在左侧添0 |
s t r . f o r m a t ( ) str.format() str.format() | 返回字符串 s t r str str 的一种排版格式 |
s t r . j o i n ( i n t e r a b l e ) str.join(interable) str.join(interable) | 返回一个新字符串,由组合数据类型 i t e r a b l e iterable iterable 变量的每个元素组成,元素间用 s t r str str 分隔 |
注: f o r m a t ( ) format() format() 方法的格式控制
: | <填充> | <对齐> | <宽度> | <,> | <.精度> | <类型> |
---|---|---|---|---|---|---|
引导符号 | 用于填充的单个字符 | < 左对齐 >右对齐 | 槽的设定输出宽度 | 数字的千位分隔符,适用于整数和浮点数 | 浮点数小数部分的精度或字符串的最大输出长度 | 整数类型 b,c,d,o,x,X 浮点数类型 e,E,f,% |
>右对齐 | ||||||
^居中对齐 |
if <条件>:
<语句块>
if <条件>:
<语句块1>
else:
<语句块2>
简洁版:
<表达式1> if <条件> else <表达式2>
if <条件1>:
<语句块1>
elif <条件2>:
<语句块2>
…
else:
<语句块N>
for <循环变量> in <遍历结构>:
<语句块>
while <条件>:
<语句块>
用来跳出最内层 for 或 while 循环,脱离该循环后,程序从循环代码后继续。每一个 break 只有能力跳出当前层次的循环。
用来结束当前当次循环,即跳出循环体中下面尚未执行的语句,但不跳出当前循环。
try:
<语句块1>
except <异常类型>:
<语句块2>
try:
<语句块1>
except <异常类型1>:
<语句块>
…
except <异常类型N>:
<语句块N+1>
except:
<语句块N+2>
try:
<语句块1>
except <异常类型1>:
<语句块2>
else:
<语句块3>
finally:
<语句块4>
Turtle库是Python语言中一个很流行的绘制图像的函数库。
官方文档: https://docs.python.org/3.7/library/turtle.html
它提供对C标准定义的数学运算功能的访问。除非另有明确说明,否则所有返回值均为浮点数。
官方文档: https://docs.python.org/3.7/library/math.html?highlight=math#module-math
该模块为各种分布实现伪随机数生成器。
官方文档: https://docs.python.org/3.7/library/random.html?highlight=random#module-random
是标准的Python接口Tk的GUI工具包。Tk和大多数Unix平台以及Windows系统都可用。
官方文档: https://docs.python.org/3.7/library/tkinter.html?highlight=tkinter#module-tkinter
该模块提供了一种使用操作系统相关功能的便携方式。
官方文档: https://docs.python.org/3.7/library/os.html?highlight=os#module-os