归纳
Python3 的33个保留字列表:
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 |
常用内置函数
函数 |
描述 |
abs ( x ) |
x的绝对值 |
divmod ( x, y ) |
( x//y, x%y ), 输出为二元组形式 ( 也称为元组类型 ) |
pow ( x, y[, z] ) |
( x**y )%z, […]表示该参数可以省略,即pow ( x, y ), 它与 x**y 相同 |
round ( x[, ndigits]) |
对 x 四舍五入, 保留 ndigits 位小数。 round ( x ) 返回四舍五入的整数值 |
max ( x1,x2,…,xn ) |
x1,x2,…,xn 的最大值,n 没有限定 |
min ( x1,x2,…,xn ) |
x1,x2,…,xn 的最小值, n 没有限定 |
备注: pow()函数在计算很大的数据时, 令幂运算和模运算同时进行, 速度会更快。
内置的数字类型转换函数
函数 |
描述 |
int ( x ) |
将 x 转换为整数, x 可以时浮点数或字符串 |
float ( x ) |
将 x 转换为浮点数, x 可以是整数或字符串 |
complex ( re[, im]) |
生成一个复数, 实部为re,虚部为im, re可以时整数、浮点数或字符串,im 可以是整数或浮点数但不能为字符串 |
内置的数值运算操作符
操作符 |
描述 |
x + y |
x 与 y 之和 |
x - y |
x 与 y 之差 |
x * y |
x 与 y 之积 |
x / y |
x 与 y 之商 |
x // y |
x 与 y 之整数商,即不大于x与y之商的最大整数 |
x % y |
x 与 y 之商的余数, 也称为模运算 |
-x |
x 的负值, 即 x * ( -1 ) |
+x |
x 本身 |
x ** y |
x 的 y 次幂,即 xy |
注: 这些操作符都可以增强,及:x op = y 等价于 x = x op y
关系操作符
基本的字符串操作符
操作符 |
描述 |
x + y |
连接两个字符串 x 与 y |
x * n 或 n * x |
复制 n 次字符串 x |
x in s |
如果 x 是 s 的子串, 返回True,否则返回False |
str[i] |
索引,返回第 i 个字符 |
str[N:M] |
切片, 返回索引第N到第M的子串, 其中不包括M |
特殊的格式化控制字符
\a |
\b |
\f |
\n |
\r |
\t |
\v |
\0 |
蜂鸣 |
回退 |
换页 |
换行 |
回车 |
水平制表 |
垂直制表 |
NULL |
内置的字符串处理函数
函数 |
描述 |
len ( x ) |
返回字符串 x 的长度,也可返回其他组合数据类型元素个数 |
str ( x ) |
返回任意类型 x 对应的字符串形式 |
chr ( x ) |
返回 Unicode 编码 x 对应的单字符 |
ord ( x ) |
返回但字符表示的 Unicode 编码 |
hex ( x ) |
返回整数 x 对应十六进制的小写形式字符串 |
oct ( x ) |
返回整数 x 对应八进制的小写形式字符串 |
内置字符串处理方法
方法 |
描述 |
str.lower() |
返回字符串 str 的副本, 全部字符小写 |
str.upper() |
返回字符串 str 的副本, 全部字符大写 |
str.islower() |
当 str 所有字符都是小写时,全部字符都是小写时, 返回 True, 否则返回 False |
str.isprintable() |
当 str 所有字符都是可打印的,返回 True, 否则返回 False |
str.isnumberic() |
当 str 所有字符都是数字时, 返回True, 否则返回 False |
str.isspace() |
当 str 所有字符都是空格时, 返回True, 否则返回False |
str.endswith(suffix[, start[, end]]) |
str[start: end] 以 suffix 结尾返回 True, 否则返回 False |
str.startswith(prefix[, start[, end]]) |
str[start: end] 以 prefix 开始返回 True, 否则返回 False |
str.split(sep=None, maxsplit=-1) |
返回一个列表,由 str 根据 sep 被分割的部分构成 |
str.count(sub[, start[, end]]) |
返回 str[start: end] 中 sub 子串出现的次数 |
str.replace(old, new[, count]) |
返回字符串 str 的副本, 所有 old 子串被替换为 new, 如果count 给出,则前 count 次 old 出现被替换 |
str.center(width[, fillchar]) |
字符串居中函数 |
str.strip([chars]) |
返回字符串 str 的副本,在其左侧和右侧去掉 chars 中列出的字符 |
str.zfill(width) |
返回字符串 str 的副本, 长度为 width, 不足部分在左侧添0 |
str.format() |
返回字符串 str 的一种排版格式 |
str.join(interable) |
返回一个新字符串,由组合数据类型 iterable 变量的每个元素组成,元素间用 str 分隔 |
注: format() 方法的格式控制
: |
<填充> |
<对齐> |
<宽度> |
<,> |
<.精度> |
<类型> |
引导符号 |
用于填充的单个字符 |
< 左对齐 >右对齐 |
槽的设定输出宽度 |
数字的千位分隔符,适用于整数和浮点数 |
浮点数小数部分的精度或字符串的最大输出长度 |
整数类型 b,c,d,o,x,X 浮点数类型 e,E,f,% |
|
|
>右对齐 |
|
|
|
|
|
|
^居中对齐 |
|
|
|
|
函数库
turtle库
函数 |
备注 |
turtle.setup(width, height, startx, starty) |
如果 startx 值是 None, 窗口位于水平中央,starty也同理 |