python基础的常用模块函数及字符串方用法总结

random模块

* randint(x,y)        #随机取数函数,左闭右闭
* randrange()       #随机取数,在range的运用上随机取数
* choice              #从序列里面取值
* shuffle(list)       #随机排序,可以随机打乱列表里面的元素值(而shuffle没有返回值,所以若输出会输去None)
* sort()正序排序
* sort(reverse = Ture)  逆序排序
* random()*x         #随机取出小于x的浮点数,范围为[0,x)
               *eg.print(random.random()*8)*
* uniform(x,y)       #随机取在x与y之间的浮点数,左闭右开
* help()           #可以解释所需要用的函数
                *eg.help(random)*

math模块

* 绝对值    fabs
* 最大值    max
* 最小值    min
* 四舍五入  round
* 幂       pow(x,y)    #x为底数,y为指数,结果为浮点数
* 天花板数字 ceil
* 取整数和小数部分   modf(x) 
* 开平方            sprt(x)  #结果都是浮点型
* 天花板数          ceil(x)    #向上取整函数,若x为整数,直接返回x,若x为浮点数,将x加一返回
* copysign(x,y)  #y的正负决定x的正负,
      eg.copysign(1.0,-0.0),输出的是-1.0,该函数输出都是浮点型
* 地板数            floor(x)   #向下取整此函数可以将浮点型取整
* 取余函数          fmod()     #也可以对浮点数进行取余,结果都是浮点数
* pi                #π
* frexp(x)          #将x转换为一样浮点数和指数(m,e),使得x=m*2**e

字符串常见操作

* 字符串连接,使用+实现
* 输出重复字符串     
            *eg.print("--" * 10)*
* split(x,y)  #切割字符串,返回一个列表,x为切割字符,y为切割几个(把字符串切片,后面的数字表示要切几次,如果超出元素个数就以最大来执行)
  如果括号中没有被指定或者没有,任何一个空白字符串是分隔符,空字符串是从结果中删除
* find()      #查找字符串元素第一次出现的位置,返回左起第一个的下表,如没有返回-1,可以写开始和结束的位置
* rfind()       #查找字符串元素第一次出现的位置,返回右起第一个的下表,如没有返回-1,可以写开始和结束的位置
* index()     #查看元素下标,如没有报警,可以写开始和结束的位置
* rindex()    #从右侧查找索引
* count()     #查看元素在目标中的个数,可以写开始和结束的位置
* replace()   #替换,默认替换全部元素,可以指定替换个数,如果替换元素不存在,不做任何操作
             *eg. print(name.replace("a", "w", 1))*
* capitalze() #把第一个字符大写
* title()     #把每一单词的首字母都大写
* swapcase()  #大小写转换
* startswith()#判断目标是否以指定元素开头
* endswith()  #判断目标是否以指定元素结尾
* lower()     #目标全部以小写输出
* upper()     #目标全部以大写输出
* isupper()   #判断指定元素是不是大写
* islower()   #判断指定元素是不是小写
* ljust()     #左对齐,width为改变后的字符长度,不足的在右侧补空格,fall_char是改变补得是什么字符
* rjust()     #右对齐,width为改变后的字符长度,不足的在左侧补空格,fall_char是改变补得是什么字符
* center()    #居中,width为改变后的字符长度,不足的在两侧补空格,fall_char是改变补得是什么字符
* zfill()     #右对齐补0
* strip()     #去除两端的空字符
* partition() #以传入内容分割三部分,和split()类似,但是不会删除传入元素
* isalpha()  #判断指定元素是不是都有字母组成
* isdigit()  #判断指定元素是不是都有数字组成
* isspace()  #判断指定目标是不是空格

其他常用函数

* cmp(x,y)     #比较函数
      有两个参数,当x<y时,返回-1,。当x>y时,返回1.当x==y时,返回0。
* int()      # 把其他数据类型转换为整型
* str()       #数据类型转换为字符串型
* float()     #数据类型转换为浮点型
* sin(x)        #正弦函数,x是角度
* cos(x)        #余弦函数,x是角度
* range()       #range(start,stop,step)
    参数说明:
        start :   计数从start开始,默认从0开始,
                    例如:range(5)等价与range(0,5)<左闭右开型>
        stop  :   计数都stop结束,但是不包括stop例如range(0,5)  [0,1,2,3,4]
        step  :   步长  默认是1,例如range(0,5)等价与:range(0,5,1)
* factorial(n)       #递归函数
    参数说明:
        n! = 1*2*3.....*n
       使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出
* enumrate(x,y)      #同时遍历下标和元素(枚举)
     参数说明:
         x是变量
         y是定义起始位置
   *eg.
        for i in range(len(name)):          # len()表示获取序列的最大长度
            print(i + 1, name[i])
        for i, item in enumerate(name, 1):  # 第二个参数表示索引起始的位置
            print(i, item)* 
*isinstance()         #判断指定目标是不是需要的数据类型
*chr()               #数字转换成字符型
*ord()               #字符型转换成数字
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值