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的区别),即创建了一个新的对象(原对象与新对象之间此刻起已经没有关系)

五、 常用高级函数

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

语法:

map(function,iterable,...)

实例如下所示:

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

语法:

filter(function,iterable,...)

实例如下所示:

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

语法:

zip(iterable,iterable,....)

实例如下所示:

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

python中常用函数表_Python常用函数记录相关推荐

  1. python内置函数表_python学习系列--python内置函数(一)

    先列出所有的python内置函数,可以看到还是挺多的. abs()        求给定数的绝对值. all()          传入一个列表,只有当列表中所有元素都是真时,该函数返回真. any( ...

  2. python中的def语句_Python def 函数

    Python def 函数 在Python中,函数声明和函数定义是视为一体的.在Python中,函数定义的基本形式如下: def add(a,b): return a+b 在这里说明几点: (1)在P ...

  3. python中lower的用法_Python lower()函数

    Python中lower() 函数的作用是把一个字符串中所有大写形式的字符变为小写形式,并生成源字符串的一个副本. lower() 函数在很多场合起着重要的作用,如有时我们需要判断一个字符串中是否包含 ...

  4. python中len的用法_Python len函数用法

    1 在Python中,要知道一个字符串有多少个字符(以获得字符串的长度),或者一个字符串需要多少字节,可以使用len函数.len函数的基本语法格式如下: 2 其中string用于指定要计算长度的字符串 ...

  5. python中bin的意思_python bin函数应用

    在数学中,按照一定的运算规则,可以对某数学公式加以改变而不改变其内容,如 a+b 可以改变为b+a,这就是转换.转换从一种形式变成另一种形式,内容不会改变,但是可以方便我们得到结果.python中,b ...

  6. python中count的作用_python count函数用法详解

    在python中可以使用"count()"函数统计字符串里某个字符出现的次数,该函数用于统计次数,其语法是"count(sub, start= 0,end=len(str ...

  7. python中del什么意思_python del函数是什么以及如何使用?

    这是关于Python里比较难得一个函数,甚至于章节不多,但是讲的内容却很多很多,大家对部分内容不知道有没有过了解--面向对象,而在这里主要用到的函数就是del,大家如果不知道的话,可以跟随小编一起来看 ...

  8. python中floor的用法_Python floor() 函数 - Python 教程 - 自强学堂

    Python floor() 函数 描述 floor() 返回数字的下舍整数. 语法 以下是 floor() 方法的语法:import math math.floor( x ) 注意:floor()是 ...

  9. python中socket详解_python socket函数详解

    关于socket函数,每个的意义和基本功能都知道,但每次使用都会去百度,参数到底是什么,返回值代表什么意义,就是说用的少,也记得不够精确.每次都查半天,经常烦恼于此.索性都弄得清楚.通透,并记录下来, ...

最新文章

  1. 两个listmap合并去重_我是如何用单机实现亿级规模题库去重的?
  2. GPU 编程入门到精通(一)之 CUDA 环境安装
  3. 【机器学习基础】超全汇总!机器学习常用术语词汇表(建议收藏)
  4. 笔记 | 《机器学习》手推笔记更新集成学习(Boosting和随机森林)
  5. idea中tomcat服务器的配置
  6. 最近在做支付宝支付,在本地测试一切正常,上传到服务器就遇到报错:
  7. 【电脑百科】BT种子
  8. Varnish 安装部署
  9. 从零开始学编程_数据结构
  10. K8S还没用,又出个K9S,什么鬼?
  11. excel计算机快捷键大全,Excel使用教程 Excel表格快捷键与功能键大全
  12. Java技术栈思维导图
  13. ionic ionc-item去掉下划线
  14. Java基础(五):Java数组声明与初始化
  15. 解决node-gyp报错:KeyError 2017
  16. 马斯克成功将特斯拉送上太空,这意味着什么?
  17. 二进制文件和文本文件
  18. 计算机里的东西不小心删除如何,电脑注册表编辑器里面的东西被误删怎么办
  19. inkscape如何裁剪_科学网—如何在Inkscape图中输入LaTeX公式? - 李金磊的博文
  20. mysql授权用户grant

热门文章

  1. springboot的拦截器和限制单一用户登录
  2. AMD历代CPU发布时间
  3. VUE3.0组件兄弟之间传值
  4. QQ2012安装不了怎么办?“提取安装文件失败”的解决方案
  5. AS3,MXML,Flex,Flex Builder,Flash Builder,Flash,AIR,Flash Player之关系
  6. 阵列卡直通模式和raid模式_DNF:希洛克四模式简单介绍,平民优先小队模式
  7. 录像机可以使用笔记本电脑作为显示器吗?
  8. 华为手机可以分屏吗_你知道华为手机怎么投屏到电视上去吗?原来华为手机这么厉害...
  9. www.53ff.com劫持IE,广告网页图标常驻桌面,删了又来
  10. 爱聚云店宝V1.2.6上线,全面提升用户体验