python内建函数

# Python内建函数(部分)
– 标识id
返回对象的唯一标识,CPython返回内存地址
– 哈希hash()
返回一个对象的哈希值
– 类型type()
返回对象类型
– 类型转换
float() int() bin() hex() oct() bool() list() tuple() dict()
set() complex() bytes() bytearray()
– 输入input([prompt])
接受用户输入,返回一个字符串
– 打印print(*objects,sep=””,end=”\n”,file=sys.stdout,flush=False)
打印输出
– 对象长度len(s)
返回一个集合类型的元素个数
– isinstance(obj,class_or_tuple)
判断对象obj是否属于某种类型或者元组中列出某个类型的子类
issubclass(bool,int)
– abs(x)
求绝对值
– max()或min()
取最大值
– round(x)
四舍六入五取偶
– range(stop)
迭代范围
– divmod(x,y)
等价于tuple(x//y,x%y)
– sum(iterable[,start])
对可迭代对象的所有数值元素求和
例:sum(range(1,100,2))
– chr(i)
给定一个一定范围的整数返回对应的字符
chr(97) chr(20013)
– ord(c)
返回字符对应的整数
ord(‘b’)
– str() repr() ascii()
– sorted(iterable[,key][,reverse])排序
返回一个新的列表,默认升序
sorted([1,3,5],reverse = True)
– reversed(seq)
返回一个翻转元素的迭代器
– enumerate(seq,start=0)
迭代一个序列,返回索引数字和元素构成的二元组
start表示索引开始的数字
– 可迭代对象
能够通过迭代一次次返回不同元素的对象
– 迭代器
iter方法可以把一个可迭代对象封装成迭代器
通过next方法,迭代迭代器对象
– zip(*iterables)
将每次从不同对象中取到的元素合并成一个元组
list(zip(range(10),range(10)))
list(zip(range(10),range(10),range(5),range(10)))
dict(zip(range(10),range(10)))
{str(x):y for x,y in zip(range(10),range(10))}

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87672

(0)
miraclermiracler
上一篇 2017-10-09 00:22
下一篇 2017-10-09 09:06

相关推荐

  • 内置数据结构,列表及其方法

    List:列表有若干个元素,元素可以是任意对象,元素有顺序,可以使用索引和迭代,使用线性结构,使用[ ]进行描述,在内存中的空间是连续的,每个元素在内存中的空间是一样的………列表是可变的,列表不能一开始就定义大小,列表索引不可以超界   列表索引l.index(),从左向右搜索,发现第一个匹配的,自动返回搜索的值的索引;匹配不到,抛出异常Value…

    Linux干货 2018-03-25
  • bash脚本编程之select语法详解

    shell编程之select select控制结构(在tcsh中不可用)基于Korn Shell中的控制结构 select语句首先显示一个菜单,然后根据用户的选择给变量赋予相应的值,最后执行一系列命令 其语法如下: select varname in list do commands done select 表达式是一种bash的扩展应用,动作包括: 自动用…

    Linux干货 2016-08-24
  • 磁盘管理

    磁盘管理 本文将按顺序以实例演示磁盘管理的所有操作,让我们开始吧! 一,磁盘的添加 ① 先来查看linux系统总共有几个磁盘,由图可知是两个,分别是sda,sdb。我们再加一个,按照磁盘命名顺序,应是sdc,他们都在/dev目录下。 补充: 1,磁盘命名规则: 不同磁盘,按照a-z依次标识,如sda,sdb,sdc 同一磁盘的不同分区,按照1,2,&#823…

    2017-08-19
  • HTTPD-相关的配置

    一次完整的HTTP请求处理过程: 1、建立连接:接收或拒绝链接请求 2、接受请求:接收客户端请求报文中对某资源的一次请求的过程 Web访问响应模型(Web I/O) 单进程I/O模型:启动一个进程处理用户请求,而且一次只处理一个,多个请 求被串行响应; 多进程I/O模型:并行启动多个进程,每个进程响应一个链接请求; 复用I/O结构:启动一个进程,同时响应N个…

    2017-08-29
  • 编译安装http

    下载源码并解包   2 准备编译环境yum groupinstall “Development Tools” 3 编译安装   ./configure –prefix=/app/httpd24 –sysconfdir=/etc/httpd24/ –enable-ssl &#821…

    2017-12-02
  • Linux磁盘管理 and 文件系统管理

     磁盘管理     主要有以下几部分:        磁盘结构        分区类型        管理分区        管理文件系统     &…

    Linux干货 2016-09-01