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
下一篇 2017-10-09

相关推荐

  • 19道小米网运维工程师笔试真题,你能通关吗?

    第一部分:Linux基础 题目1: 有一百个图片文件,它们的地址都是 http://down.xiaomi.com/img/1.png http://down.xiaomi.com/img/2.png … 一直到http://down.xiaomi.com/img/100.png 批量下载这100个图片文件,并找出其中大于500KB的文件。 题目2: 一个文…

    2017-09-08
  • 难搞的grep、find练习题

    马哥教育网络班21期-第五周博客作业 1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@caicai ~]# grep –color "^[[:space:]]\+" /boot/grub/grub.conf    …

    Linux干货 2016-07-26
  • Leetcode 编程训练

    Leetcode这个网站上的题都是一些经典的公司用来面试应聘者的面试题,很多人通过刷这些题来应聘一些喜欢面试算法的公司,比如:Google、微软、Facebook、Amazon之类的这些公司,基本上是应试教育的功利主义。 我做这些题目的不是为了要去应聘这些公司,而是为了锻炼一下自己的算法和编程能力。因为我开始工作的时候基本没有这样的训练算法和编程的网站,除了…

    Linux干货 2016-08-15
  • 启动流程排错,自制linux内核,编译内核

    CentOS 6启动流程: POST –> Boot Sequence(BIOS) –> Boot Loader –> Kernel(ramdisk) –> rootfs–> switchroot–> /sbin/init–>(/et…

    Linux干货 2016-09-20
  • 一个简单的负载均衡集群:web服务

    一个简单的负载均衡集群:以web服务为例 实验环境:三台主机(CentOS 7.3)             主机1:IP地址 172.18.0.88(Haproxy代理服务器)             主机2:IP地址 172.…

    Linux干货 2017-05-17
  • 第十周作业

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;   (1) 为硬盘新建两个主分区;并为其安装grub; #创建两个分区,/dev/sdb1为500M,/dev/sdb2为5G [root@centos6 mnt]# fdisk -l /dev/sdb…

    2017-03-12