Python3的学习归纳

归纳

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也同理

猜你喜欢

转载自blog.csdn.net/jcfszxc/article/details/85014190