(1)数字类型常用的函数
函数名 | 函数说明 |
---|---|
pow(x,y[,z]) | x的y次方 z是前面次方后的取余数 |
round(x,y) | 默认返回浮点数的四舍五入 如果传入y 在代表保留小数点的位数 |
max() | 返回给定参数的最大值 |
min() | 返回给定参数的最小值 |
math.ceil(x) | 进一取整 |
math.floor(x) | 舍一取整 |
(2)import random
函数名 | 函数说明 |
---|---|
choice(seq) | 返回一个序列的随机项 |
choices(seq[,k=1]) | 以列表的形式返回多个随机项 ,k代表返回随机项的个数 默认为1 |
randrange(start,stop,step) | start 代表起始值 stop代表结束值 step代表步长 |
randint(a,b) | 返回一个随机整数 a起始值 b结束值 包含本身 |
shuffle() | 将原列表打乱顺序 没有返回值 |
uniform() | 随机生成一个实数 |
(3)字符串的转义字符
特殊字符 | 字符说明 |
---|---|
\' | 转义单引号为普通字符 |
\" | 转义双引号为普通字符 |
\\ |
转义本身 |
\n | 换行符 |
\r | 回车 |
’\r\n‘ | 编辑器会自动将换行解析 |
\ | 作为续行符 来使用 |
r | 如果字符串中有好多字符串都需要转义,就需要加入好多\,为了简化,python允许用r表示内部的字符串默认不转义 |
A: %
格式为:
-
%s 代表格式化字符串
-
%d 代表格式化整数
-
$f 代表格式化 浮点数
-
%.2f 其中的2代表保留小数位数 会四舍五入
-
%10.2f/-10.2f 代表当前浮点数的值 靠右还是靠左对齐 长度为10位
-
B: format
格式为:
“{}”.format(变量/值)
注意:
-
+号在 字符串中 作为 俩个字符串的拼接
'a'+'b'` ab
-
字符串 不能和 数值类型 进行 +运算
TypeError: must be str, not int
-
*号在字符串中 作为当前字符重复的次数
'a'*2
aa -
字符串取值 不包含尾下标所对应的字符
-
字符串中 索引 所对应的值 不能够修改 但是可以修改 整个变量的值
-
在外侧为双引号的字符串中 里面如果存在相同的双引号则需要转义 否则不需要
(5) 字符串的常用函数
函数名 | 函数说明 |
---|---|
isnumeric() [nu:'merɪk] | 判断字符串是否为数字字符串 True 和 False |
splitstr.join(str) | 将str以splitstr作为分隔符 |
ljust(width[,filchar=None]) | 将字符串按照左对齐 填充到指定的宽度width fillchar默认没有填充 |
rjust(width[,filchar=None]) | 将字符串按照右对齐 填充到指定的宽度width fillchar默认没有填充 |
center(width[,filchar=None]) | 将字符串按照剧中对齐 填充到指定的宽度width fillchar默认没有填充 |
lstrip(chars=None) | 去除左侧的指定字符 默认去除空白字符 |
rstrip(chars=None) | 去除右侧的指定字符 默认去除空白字符 |
strip(chars=None) | 去除俩侧的指定字符 默认去除空白字符 |
chr(i) | 将一个整数转换为 对应字符 |
ord(c) | 将字符转换为 ASCII值 |
myStr.replace(old,new[,count=None]) | 字符串的替换 count为可选参数 |
find(sub[,start=None,end=None])/index() | 字符串查找 从左侧 sub为要查找的内容 查询到返回索引值 否则返回-1 |
rfind(sub[,start=None,end=None])/rindex() | 字符串查找 从右侧 sub为要查找的内容 查询到返回索引值 否则返回-1 |
split(sep,maxsplit=-1) | 将字符串按照sep值进行拆分 默认拆分所有 maxsplit为拆分的次数 返回列表 |
upper() | 将字母转换为大写 |
lower() | 将字母转换为小写 |
swapcase() | 大转小 小转大 |
splitlines() | 以换行符作为字符串的拆分 默认不保留换行符 参数给True 保留换行符 |