zoukankan      html  css  js  c++  java
  • Python常用函数记录

    Python常用函数/方法记录

    一、 Python的random模块:

    导入模块:

    import random

     1. random()方法:

    如上如可知该函数返回一个【0,1)(左闭右开)的一个随机的浮点数。

    若要控制范围为【min,max)可采用 min+(max-min)*random.random()如下所示,返回20~30之间的随机浮点数:

    2. choice(seq)方法:

    该方法从序列seq中返回一个随机的元素:

    3. randint(a,b)方法:

    该方法随机随机生成a~b之间的整数(包括a和b,即闭区间),如下所示:

    4. shuffle(seq)方法:

    shuffle有“置乱”的意思,顾名思义,该方法的功能是将一个序列(seq)的元素随机打乱,如下图所示:

     

     5. sample(seq,n)方法:

    该方法从序列(seq)中,随机选取n个数返回,如下图所示:

    二、字符串的常用方法

    1. join方法

    功能:拼接字符串

    语法:

    spliter.join(seq)

    参数:spliter为元素之间的拼接符(字符串类型),seq为待拼接的序列。

    返回值:一个拼接后的字符串

    实例:

    2. isalnum方法

    功能:检测字符串是否由字母和数字组成

    语法:

    str.isalnum()

    参数:无参

    返回值:布尔类型(True或False)

    实例:

    3. isdigit方法

    功能:检查字符串是否由数字组成

    语法:

    str.isdigit()

     参数:无参

    返回值:布尔类型

    实例:

    三、字典的常用方法

    1. get()方法

    功能:返回指定的键的值,如若值不再该字典中便返回默认值。

    语法:

    dict.get(key,default=None)

    参数:key为指定的键,default为默认值(即,如key不再字典中便返回default)。(default为可选参数)

    返回:key对应的值。

    示例:

    四、copy模块

    Python中有三种拷贝:“=”、“copy.copy()”、“copy.deepcopy()”

    1."="赋值

    赋值操作仅仅拷贝了对象的引用:

    如上图,仅仅是增加了一个引用指向a指向的对象,故但凡对象内容发生改变,所有引用的都会改变。

    另:

     

    此外,cpoy模块中主要是两个主要函数copy(浅拷贝)与deepcopy(深拷贝)

    2. copy

    功能:“浅拷贝”,拷贝引用和对象,但是没有拷贝子对象,所有如果子对象改变了,相应的新引用也会改变。

     

    2. deepcopy

    功能:拷贝对象的内容和引用(子对象也会拷贝,与copy的区别),即创建了一个新的对象(原对象与新对象之间此刻起已经没有关系)

    五、 常用高级函数

    注:在Python3中大部分高级函数返回的不再是list而是支持遍历的iterable对象(可查看:https://blog.csdn.net/weixin_37226516/article/details/60881763

    1. map函数,根据提供的函数对指定序列映射,返回映射后的结果:

    语法:

    map(function,iterable,...)

     实例如下所示:

    2. filter函数,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表:

    语法:

    filter(function,iterable,...)

    实例如下所示:

    3. zip函数,接受可迭代对象,将其转化为一个个元组(打包)

    语法:

    zip(iterable,iterable,....)

    实例如下所示:

    //----------------------------------------pause,后续更新-----------------------------------------------------------

  • 相关阅读:
    webpack浅析
    MongoDB简易
    async函数
    react -- context
    抓包移动端方法
    stateless 无状态组件
    移动端适配
    JS和JQuery获取和修改Label的值的示例代码
    HTML DOM querySelector() 方法
    filter
  • 原文地址:https://www.cnblogs.com/thisyan/p/9615001.html
Copyright © 2011-2022 走看看