python内置函数(四)
python内部提供了非常多内建函数。
以下让我们从a-z開始学习python的内建函数
1.1
id(object)
返回对象的id(身份),返回的这个是一个整数(integer)是唯一的,在这个对象的整个生命周期内这个id都是唯一的
就是说两个不同是存在的两个数是能够有同样的id的。这是对象在内存中的地址。
一个实例:
a = 0
print(id(a))
输出的结果是:
1582282384
1.2
input([prompt])
假设prompt參数存在,它将被不换行的写进标准输出,input这个函数从输入中读取一行,并把之转换成字符串
返回这个字符串.标准输入流。
实例:
a = input('输入你的名字:')
print("Hello,",a)
执行上一段代码:
你将会在控制器上看到这一段话等待用户的输入:
输入你的名字:
依据提示输入字符串:
Python
而且敲下回车键。
输出的结果是:
Hello, Python
***Repl Closed***
很多其它具体的内容会在标准输出流Print()里面具体介绍
1.3
int(x,base = 10)
返回一个整数对象构造的数字或者字符串。假设没有给定參数x那么将要返回0,假设x是一个数字,
那么返回x.__int__(),浮点数将转换为整数,base是转换为几进制数。10表示转换成十进制数
假设x不是一个数字。或者base值被给出,那么x必须是字符串string,或者字节bytes或者是字节数组bytearray
一个实例:
a='101101'
print(int(a,base=2))
输出的结果是:
45
1.4
iter()
这个函数在我之前的生成器中说过,有兴趣翻阅我之前的博客
http://blog.csdn.net/passer_zzy/article/details/47129337
1.5
len()
返回对象的长度,假设是items则返回元素的个数,对象能够是字符串,字节,list,range,dictionary,set,frozen set
a='hey,python.'
print(len(a))
a=[1,2,4,3,5]
print(len(a))
a={0,2,4,5}
print(len(a))
输出的结果是:
11
5
4
1.6
locals()
更新而且返回本地符号表
实例:print(locals())
{'__doc__': None, '__cached__': None, '__name__': '__main__', '__loader__': <_frozen_importlib.SourceFileLoader object at 0x00000000023226A0>, '__spec__': None, '__package__': None, '__builtins__': <module 'builtins' (built-in)>, '__file__': 'D:\\Python\\xode\\try.py'}
1.6
map()
map()函数接受两个參数,一个是函数。一个是Iterable,map将传入的函数一次作用到序列的
每一个元素。并把结果作为新的Iterator
看一个样例:
def func(x):
return x*x
l=[1,2,3,4,5,6]
print(list(map(func,l)))
输出的结果是:
[1, 4, 9, 16, 25, 36]
1.7
max()返回最大值
1.8
min()返回最小值
1.9
next(iterator[,default])
检索迭代器中的下一个元素,假设给出default当迭代器中的对象迭代完毕时。那么再次调用会发挥default,否则报错
实例;
def func():
x=1
while(x<5):
yield x
x+=1
l=func()
print(next(l))
print(next(l))
print(next(l))
print(next(l))
print(next(l))
输出的结果是:
1
Traceback (most recent call last):
2
3
4
File "D:\Python\xode\try.py", line 11, in <module>
print(next(l))
StopIteration
在最后一个报错,
假设对最后一步打印稍作改动
def func():
x=1
while(x<5):
yield x
x+=1
l=func()
print(next(l))
print(next(l))
print(next(l))
print(next(l))
print(next(l,5))
打印的结果是:
1
2
3
4
5
当next超过迭代的范围,它将打印他的默认值。假设没有有默认值。则报错
1.11
oct(x)
把一个整型数转换成八进制数,结果是一个有效的python表达式,假设x不是int型,必需要转换成int型
print(oct(8))
输出的结果是:0o10
你能够继续阅读之前的文章
http://blog.csdn.net/passer_zzy/article/details/47129379
http://blog.csdn.net/passer_zzy/article/details/47129419
http://blog.csdn.net/passer_zzy/article/details/47129467
钟志远 江苏南京 904727147
python内置函数(四)的更多相关文章
- 【转】python 内置函数总结(大部分)
[转]python 内置函数总结(大部分) python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为 ...
- python 内置函数总结(大部分)
python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是pytho ...
- Python内置函数之匿名(lambda)函数
Python内置函数之匿名(lambda)函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.匿名函数 #!/usr/bin/env python #_*_coding:utf ...
- python内置函数大全(分类)
python内置函数大全 python内建函数 最近一直在看python的document,打算在基础方面重点看一下python的keyword.Build-in Function.Build-in ...
- Python学习:6.python内置函数
Python内置函数 python内置函数,是随着python解释器运行而创建的函数,不需要重新定义,可以直接调用,那python的内置函数有哪些呢,接下来我们就了解一下python的内置函数,这些内 ...
- Python补充--Python内置函数清单
Python内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你可以随时调用这些函数,不需要定义.最常见的内置函数是: print(&quo ...
- python 内置函数input/eval(22)
python的内置函数其实挺多的,其中input和eval算得上比较特殊,input属于交互式内置函数,eval函数能直接执行字符串表达式并返回表达式的值. 一.input函数 input是Pytho ...
- Python入门之 Python内置函数
Python入门之 Python内置函数 函数就是以功能为导向,一个函数封装一个功能,那么Python将一些常用的功能(比如len)给我们封装成了一个一个的函数,供我们使用,他们不仅效率高(底层都是用 ...
- python内置函数
python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...
随机推荐
- HTML学习笔记 CSS学习选择器案例 第五节 (原创) 参考使用表
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- [MYSQL] 记一次MySQL性能调优
最近在做数据迁移工作,已有一堆数据文件,要把这些数据文件写到MySQL 数据库里面去. MySQL数据库上架了一层服务接口,可以直接调用.博主写了一个迁移程序,放在服务器A上. *********** ...
- python添加自定义cookies
import cookielib,urllib2 class AddCookieHandler(urllib2.BaseHandler): def __init__(self,cookieValue) ...
- c#控件攻略宝典之ListBox控件
ListBox控件的使用: 1)控件属性 Items SelectedItems SelectioModes 2)数据绑定 DataSoure DisplayMember ValueMenber 3) ...
- javascript正则多次调用test 结果交替出现
现在需要一个正则验证小数点后保留一到三位数,小数点前只能两位或一位整数的这么一个数. 正则如: var reg = /^\d{,}\.\d{,}$/g; 验证如下: 因为我们用1.23符合规则的数据去 ...
- [转载] Netty源码分析
转载自http://blog.csdn.net/kobejayandy/article/details/11836813 Netty提供异步的.事件驱动的网络应用程序框架和工具,用以快速开发高性能.高 ...
- 如何创建 Swarm 集群?- 每天5分钟玩转 Docker 容器技术(95)
本节我们将创建三节点的 swarm 集群. swarm-manager 是 manager node,swarm-worker1 和 swarm-worker2 是 worker node. 所有节点 ...
- 如何从零开始对接第三方登录(Java版):QQ登录和微博登录
前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了QQ和微博这2大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小坑,但不算多,完整记录下来方便后来人快速对接. 后台设 ...
- bzoj1015星球大战
1015: [JSOI2008]星球大战starwar Description 很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系.某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝 ...
- 件测试博客日记Day03-11.17日 —— 赵天宇 —— 禅道的使用和配置详细版
说在维基百科先查找关于禅道相关知识,发现有关于禅道这个项目管理软件的详细介绍,然后将相关的介绍进行整理写入文档,在禅道的介绍中也有下载地址并进行安装. (1)软件的基本情况 a.中文名称:禅道项目管理 ...