python 基础(一)

(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表示内部的字符串默认不转义
   

(4)字符串的格式化 输出

A: %

格式为:

  • %s 代表格式化字符串

  • %d 代表格式化整数

  • $f 代表格式化 浮点数

    1. %.2f 其中的2代表保留小数位数 会四舍五入

    2. %10.2f/-10.2f 代表当前浮点数的值 靠右还是靠左对齐 长度为10位

B: format

格式为:

“{}”.format(变量/值)

 

  注意:
  1. +号在 字符串中 作为 俩个字符串的拼接

    'a'+'b'` ab

  2. 字符串 不能和 数值类型 进行 +运算

    TypeError: must be str, not int

  3. *号在字符串中 作为当前字符重复的次数

    'a'*2 aa

  4. 字符串取值 不包含尾下标所对应的字符

  5. 字符串中 索引 所对应的值 不能够修改 但是可以修改 整个变量的值

  6. 在外侧为双引号的字符串中 里面如果存在相同的双引号则需要转义 否则不需要

(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 保留换行符

猜你喜欢

转载自www.cnblogs.com/gugubeng/p/9714977.html