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()

这个函数在我之前的生成器中说过,有兴趣翻阅我之前的博客

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

钟志远  江苏南京  904727147

时间: 2024-09-21 03:14:33

python内置函数(四)的相关文章

python内置函数(四)

python内部提供了非常多内建函数. 以下让我们从a-z開始学习python的内建函数 1.1 id(object) 返回对象的id(身份),返回的这个是一个整数(integer)是唯一的,在这个对象的整个生命周期内这个id都是唯一的 就是说两个不同是存在的两个数是能够有同样的id的.这是对象在内存中的地址. 一个实例: a = 0 print(id(a)) 输出的结果是: 1582282384 1.2 input([prompt]) 假设prompt參数存在,它将被不换行的写进标准输出,in

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

Python内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你可以随时调用这些函数,不需要定义.最常见的内置函数是: print("Hello World!") 在Python教程中,我们已经提到下面一些内置函数:基本数据类型 type()反过头来看看 dir()   help()    len()词典 len()文本文件的输入输出 open()循环设计 range()   enumerate()    zip()循环对象

Python内置函数_数学运算类

本文和大家分享的主要是python内置函数数据运算类相关内容,一起来看看吧,希望对大家学习python 有所帮助. abs abs(x) 求绝对值 · X可以是整型,也可以是复数 · 若X是复数,则返回复数的模 >>> abs(-1)1>>> abs(-3+4j)5.0>>> bin bin(x) 将整数x转换为二进制字符串 >>> bin(2)'0b10'>>> bin(3)'0b11' bool bool([x]

Python内置函数进制转换的用法

使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer number to a binary string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns a

python基础9 -----python内置函数

python内置函数1 一.python内所有的内置函数: 二.python内常用的内置函数: 三.python内内置函数详解: 1.数学运算函数: 2.集合类函数: 3.逻辑类函数: 4.映射类函数: 5.IO操作:

Python 内置函数sorted()有哪些高级用法?

本文和大家分享的主要是python内置函数sorted()的相关内容,一起来看看吧,希望对大家学习python http://www.maiziedu.com/land/python/有所帮助. 1.对于 Python 内置函数 sorted() ,先拿来跟list(列表)中的成员函数 list.sort() 进行下对比.在本质上,list的排序和内建函数sorted的排序是差不多的,连参数都基本上是一样的. 2.主要的区别在于, list.sort() 是对已经存在的列表进行操作,进而可以改变

[python基础知识]python内置函数map/reduce/filter

python内置函数map/reduce/filter 这三个函数用的顺手了,很cool. filter()函数:filter函数相当于过滤,调用一个bool_func(只返回bool类型数据的方法)来迭代遍历每个序列中的元素. 返回bool_func结果为true的元素的序列(注意弄清楚序列是什么意思)http://blog.csdn.net/bolike/article/details/19997465序列参考</a> 如果filter参数值为None,list参数中所有为假的元 素都将被

lambda 表达式+python内置函数

#函数 def f1(a,b): retrun  a+b #lambda方式,形参(a,b):返回值(a+b) f2=lambda a,b : a+b 在一些比较简单的过程计算就可以用lambda python内置函数 abc 获取绝对值 all 循环对象,都为真就返回真否则为假 >>> li[1, 2, 3]>>> all(li)True #0为假 >>> li=[0,1,2,3]>>> all(li)False bool 真假判断

python内置函数(三)

python内置函数目前需要知道的如下: 代码: #!/usr/bin/env python# -*- coding:utf-8 -*-# author by lh #map(函数,可迭代的对象)def f1(x): return x+100ret=map(f1,[1,2,3,4,5])for i in ret: print iprint '---------------------------------------'#hash转换成哈希值,节约内存dic={ 'dvfhsuicbfhascj

python学习系列--python内置函数(一)

先列出所有的python内置函数,可以看到还是挺多的. abs()        求给定数的绝对值. all()          传入一个列表,只有当列表中所有元素都是真时,该函数返回真. any()        传入一个列表,只要列表中有一个元素为真,该函数即返回真. ascii()       执行对象中的__repr__方法.该函数在python2.7中已弃用. bin()         将给定的值转换成二进制. bool()       判断真假. bytearray()