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内置函数(四)的更多相关文章

  1. 【转】python 内置函数总结(大部分)

    [转]python 内置函数总结(大部分) python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为 ...

  2. python 内置函数总结(大部分)

    python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是pytho ...

  3. Python内置函数之匿名(lambda)函数

    Python内置函数之匿名(lambda)函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.匿名函数 #!/usr/bin/env python #_*_coding:utf ...

  4. python内置函数大全(分类)

    python内置函数大全 python内建函数 最近一直在看python的document,打算在基础方面重点看一下python的keyword.Build-in Function.Build-in ...

  5. Python学习:6.python内置函数

    Python内置函数 python内置函数,是随着python解释器运行而创建的函数,不需要重新定义,可以直接调用,那python的内置函数有哪些呢,接下来我们就了解一下python的内置函数,这些内 ...

  6. Python补充--Python内置函数清单

    Python内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你可以随时调用这些函数,不需要定义.最常见的内置函数是: print(&quo ...

  7. python 内置函数input/eval(22)

    python的内置函数其实挺多的,其中input和eval算得上比较特殊,input属于交互式内置函数,eval函数能直接执行字符串表达式并返回表达式的值. 一.input函数 input是Pytho ...

  8. Python入门之 Python内置函数

    Python入门之 Python内置函数 函数就是以功能为导向,一个函数封装一个功能,那么Python将一些常用的功能(比如len)给我们封装成了一个一个的函数,供我们使用,他们不仅效率高(底层都是用 ...

  9. python内置函数

    python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...

随机推荐

  1. Pycharm,Python原生IDE?

    老套路,安装和使用(Win7x64.JDK神马滴早已装好). 1.安装 网上下下来后就这东西 Next D盘路径 我选择.我喜欢 开装 好慢,以后用光纤 O了 桌面小图标 2.使用 以管理员身份打开软 ...

  2. Easy UI下拉列表默认选中(多行)与为文本框赋值

    1.为单行文本框赋值 var data2 = $('#LoadArea').combobox("getData"); if (data2) { $('#id).combobox(' ...

  3. SQL注入详解

    SQL是一种将SQL代码添加到输入参数中,传递到SQL服务器解析并执行的一种攻击手段 产生的原因 web开发人员无法保证所有输入都已经安全过滤 攻击者利用发送给SQL服务器的输入数据,构造可执行的SQ ...

  4. mysql timeout

    (待更新整理) 因为最近遇到一些超时的问题,正好就把所有的timeout参数都理一遍,首先数据库里查一下看有哪些超时: root@localhost : test 12:55:50> show ...

  5. 常见的Mysql数据库优化总结

    索引 1.主键索引 作用:唯一约束和提高查询速度 #建表时创建主键索引 create table `table_name`( `id` int unsigned not null auto_incre ...

  6. AndroidStudio中各种常见快捷键记录

    AndroidStudio中各种常用操作快捷键记录 简单方法 直接设置AS的快捷键与eclipse相同,方便直接从eclipse切到AS的人. 常用的AS的默认快捷键 ctrl + N 根据类名查找J ...

  7. CDH5.11..0安装

    1.参考: http://www.cnblogs.com/codedevelop/p/6762555.html grant all privileges on *.* to 'root'@'hostn ...

  8. Less的@import指令

    Less的@import指令 Less中,可以通过 @import指令来导入外部文件.@import指令可以放在代码中的任何位置,导入文件时的处理方式取决于文件的扩展名: 如果扩展名是 .css,文件 ...

  9. Thinkphp导入外部类的方法

    相信很多人在使用TP时候都苦恼使用外部类各种不成功 下面为大家详细介绍下引用方法和注意细节 手动加载第三方类库 由于第三发类库没有具体的命名空间,所以需要使用以下几种方法手动导入 1.import方法 ...

  10. Caddy服务器搭建和实现文件共享

    1:Caddy介绍 作为新兴 Web 服务器,Caddy 提供了很多简单易用的功能而没有历史的包袱,其默认支持并且能帮你自动配置 HTTP/2.HTTPS,对于 IPV6.WebSockets 都有很 ...