美文网首页
python各数据类型方法专题(一)待续......

python各数据类型方法专题(一)待续......

作者: 凌志超哥哥 | 来源:发表于2019-07-31 20:46 被阅读0次

    本人深知学习一门语言时基础的重要性,所以在此重新总结各类方法

    Nummber

    1.math模块(由于math模块方法较多,这里列举个人认为会比较常用的)

    (1)math.ceil(x)-------x向上取整
    (2)math.floor(x)--------x向下取整
    (3)math.log10x-------返回以10为基数的x的对数,这个函数之前用来求整数变量的位数,具体用法如下:

    import math
    def get_num_leng(num):
        if num >0:
            dd = int(math.log10(num)) + 1
            print('该数长度为', dd)
        elif num == 0:
            print('该数长度为1',num)
        else:
            dd = int(math.log10(-num)) + 1
            print('该数长度为', dd)
    

    (4)max min求最大值和最小值
    (5)math.sqrt(x)-----求x的平方根

    2.random模块

    (1)random.randint(x, y)------随机产生x-y的整数
    (2)random.random()------随机产生0-1的数
    (3)random.choice(arrs) --------在序列arrs的元素中随机产生1个元素
    (4)random.shuffle(arrs)------随机打乱arrs 的元素顺序
    (5)random.randrange(m,n,step)-------随机产生序列(m,n,step)中的一个整数

    元组(元组不允许修改,方法较少)

    (1)max min len 求最大值、最小值、长度
    (2)删除: del 元组

    列表(这里也列举个人认为常用的)

    (1)list.append(x)---------在列表末尾添加元素
    (2)list.insert(n,x)--------在列表下标n之前添加元素x
    (3)list.remove(x)----删除元素x
    (4)del list(x)-----删除列表中下标为x的元素
    (5)list.pop(x)------弹出元素x
    (6)list.extend(list2)--------合并list和list2两个或多个列表
    (7)list.index(x) --------获取元素在列表中的下标
    (8)list.count(x)------返回元素在列表中出现的次数
    (9)list.reverse()-----翻转列表

    字符串(字符串方法较多)

    1.可能用到的转义符

    \(在行尾)换行符
    \ 反斜杠符号
    \n 换行符
    \t 横向制表符
    \xyy 十六进制数

    2.各种方法

    chr(str_code)--------将编码转成对应的字符
    ord(str)--------获取字符对应的编码
    str.capitalize()-------将字符串第一个字母大写,若第一个不是字母,则不做操作
    str.center(width, n)-------返回一个用n填充到指定长度的字符串,原字符串在中间
    str.ljust(width, n)-------返回一个用n填充到指定长度的字符串,原字符串在左边
    str.rjust(width, n)-------返回一个用n填充到指定长度的字符串,原字符串在右边
    str.count('n')-----返回n在字符串中出现的次数
    str.count(m,n,'x')--------返回x在字符串中指定范围出现的次数
    str.endswith(x,m,n)--------若m、n存在,则检查str在m、n范围是否以x结尾,若不存在则检查str,如果是则返回True,不是则返回False
    str.find/str.index-----都是检测某字符串是否出现在str中,若存在则返回下标,不存在则返回-1,均可传入范围
    str.isalnum(x)-------检测字符串中至少有一个数字或字母,若有则返回True,没有返回False
    str.isalpha(x)--------检测字符串是否只由字母组成,若是则返回True,不是则返回False
    str.split(x)-------以x为分隔符切割字符串,以列表形式返回
    str.join(序列)--------以str为连接符将序列的元素拼接成字符串
    str.isdigit()--------检测字符串是否由数字组成,若是则返回True,不是则返回False
    str.islower()--------检测字符串是否由小写字母组成,返回布尔值
    str.isnumeric()----------检测字符串是否由数字组成,返回布尔值
    str.isspace()------------检测字符串是否由空格组成,返回布尔值
    str.istitle()----------检测字符串是否标题化,即每个单词首字母大写,返回布尔值
    str.isupper()--------检测字符串是否全是大写字母,返回布尔值
    str.lower()-------将字符串大小字母转小写
    str.lstrip(x)--------截掉字符串左边的指定字符或空格
    str.swapcase()---------将字符串中所有字母大写变小写,小写变大写
    str.replace(old, new)------将字符串中的old字符用new字符替换

    相关文章

      网友评论

          本文标题:python各数据类型方法专题(一)待续......

          本文链接:https://www.haomeiwen.com/subject/hclxdctx.html