`

python常用内置函数

阅读更多
python常用内置函数

print
print(*objects, sep=' ', end='', file=sys.stdout, flush=False)
objects 是可变参数
print(1,2,3,sep=',')

isinstance()
可以用 isinstance 函数判断某个对象是否属于某个类的实例,函数的定义
isinstance("", (int, str))

range()
用于构造一个从[start, stop) (不包含stop)之间的连续的不可变的整数序列对象
list(range(5))

enumerate()
for index, value in enumerate("python"):...   print(index, value)

len
len("python")
len([1,2,3]

reversed()
反转序列对象,你可以将字符串进行反转,将列表进行反转,将元组反转

open()
用于构造文件对象,构建后可对其进行内容的读写操作
open(file, mode='r', encoding=None)
open(filename,'wb') as f
f.write('abc')

open("test.txt", encoding='utf8')

sorted()
对列表进行重新排序
sorted([1,4,2,1,0])

abs()
abs(-45)

all()
元素除了是 0、空、None、False 外都算 True;空元组、空列表返回值为True。

any()
用于判断给定的参数是否全部为False,是则返回False,如果有一个为True,则返回True。 元素除了是 0、空、False外都算 TRUE。

bin()
返回一个整数int或者长整数long int的二进制

bool()
将给定参数转换为布尔类型,如果参数不为空或不为0,返回True;参数为0或没有参数,返回False

bytearray()
返回一个新字节数组
b = bytearray("abcd",encoding="utf-8")
print(b[0])            #  返回数字97,即把“abcd”的“a"对应的ascii码打印出来了
b[0] = 99              #  把字符串第一个字节修改为99(即对应字母为“c”)

callable()
用于检查一个对象是否可调用的

chr()
用一个范围在range(256)内(即0~255)的整数作参数,返回一个对应的ASCII数值

dict()
用来将元组/列表转换为字典格式
print(dict(a='a', b='b', t='t'))
print(dict( [ ('one',1),('two',2),('three',3) ]  ) )
print(dict(zip(["1","2","3"],["a","b","c"])))

dir()
函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表
print( dir() )

divmod()
把除数和余数运算结果结合起来,返回一个包含商和余数的元组(商x,余数y)
divmod(5,2)

eval()
函数用来执行一个字符串表达式,并返回表达式的值
eval('3 * 2')

exec()
在字符串或文件中的Python语句,相比于eval,exec可以执行更复杂的Python代码
exec("print('Hello World')")

filter()
用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,可用list()来转换为列表filter()
res = filter(lambda n:n>5,range(10))   # 过滤掉0-9中不符合n>5的数据
for i in res:                          # 循环打印符合n>5的数据
    print(i)

format()
一种格式化字符串的函数  基本语法是通过 {} 和 : 来代替以前的 %
print( "{}{}".format('a','1') )
print('name:{n},url:{u}'.format(n='alex',u='www.xxxxx.com'))
print( "{0[0]},{0[1]}".format(('baidu','com')) )

float()
用于将整数和字符串转换成浮点数

frozenset()
返回一个冻结的集合(一个无序的不重复元素序列),冻结后集合不能再添加或删除任何元素


globals()
函数会以字典格式返回当前位置的全部全局变量

hasattr()
函数用于判断对象是否包含对应的属性
class t:
     a = 1
     b = 2
     c = 3

p = t()
print(hasattr(p,'a'))

hash()
用于获取一个对象(数字或者字符串等)的哈希值
print(hash('123'))

help()
用于查看函数或模块用途的详细说明
help('sys')

hex()
用于将一个整数转换为十六进制数  返回一个字符串,以0x开头
print(hex(1))

id()
用于获取对象的内存地址
a = "123"                            
print(id(a))

input()
接受一个标准输入数据,返回为 string 类型。这个函数是最最常用的了。在Python3.x中
raw_input() 和 input() 进行了整合,仅保留了input( )函数
b = input("username:")

int()
用于将一个字符串或数字转换为整型
print(int('0xa',16))

issubclass()用于判断参数class是否是类型参数classinfo的子类

iter() 函数用来生成迭代器。list、tuple等都是可迭代对象
it = [1,2,3]
it_list = iter(it)
print(next(it_list))

map()
接收函数f和list,并通过把函数f依次作用在list的每个元素上,得到一个新的list并返回
提供了两个列表,对相同位置的列表数据进行相加
a = map(lambda x,y : x+y,[1,2,3,4,5],[2,4,6,8,10])
for i in a:
     print(i)

max()
返回给定参数的最大值
print("max(10,20,30):" , max(10,20,30) )

min()
返回给定参数的最小值

next() 返回迭代器的下一个项目

oct() 函数将一个整数转换成八进制字符串

ord()函数是chr()的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数值,
如果所给的 Unicode 字符超出了定义范围,则会引发一个 TypeError 的异常。
print( ord('b') )

pow()函数返回x的y次方的值

reduce() 函数会对参数序列中元素进行累积。
在Python3 ,reduce()被放置在functools模块里,如果想要使用它,需要先引入functools模块
a = functools.reduce(lambda x,y:x+y,[1,2,3])
print(a)  

repr() 函数将对象转化为供解释器读取的形式。返回一个对象的 string 格式
r = repr((1,2,3))
print( r )             
print( type(r) )      

reversed() 返回一个反转的迭代器 可以是 tuple, string, list 或 range

round() 方法返回浮点数x的四舍五入值

set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,
还可以计算交集、差集、并集等
b = set([1,2,3,4,5])
c = set([2,4,6,8,10])

print(b & c)     # 交集
print(b | c)     # 并集
print(b - c)     # 差集

slice()
实现切片对象,主要用在切片操作函数里的参数传递
a = slice("school")
print(a)

print( sorted(dict.items(),key=lambda x:x[1]) )      # 用匿名函数实现按value进行排序

# 利用key进行倒序排序
test1 = [1,2,5,30,4,22]
r_list = sorted(test1,key=lambda x:x*-1)
print(r_list)

str() 函数将对象转化为string格式

sum()函数对参数进行求和计算
sum([1,2,3],4) )

tuple()函数将列表转换为元组
tuple([1, 2, 3]

type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象
type( (123,456)
type({'a':1,'b':2})

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,
然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。可以使用 list() 转换来输出列表
a = [1,2,3]
b = [4,5,6]
for i in zip(a,b):
     print(i)

__import__() 函数用于动态加载类和函数
__import__('decorator')




分享到:
评论

相关推荐

    Python常用内置函数和方法

    Python 常用内置函数和方法 Python 中的内置函数和方法是非常重要的,它们提供了一些基本的功能,可以帮助开发者快速地实现一些常见的操作。下面我们将对 Python 中的一些常用内置函数和方法进行介绍。 input 函数...

    Python常用内置函数总结

    以下是关于Python常用内置函数的详细说明: 一、数学相关 1. `abs(x)`:返回数值x的绝对值,例如`abs(-1)`返回1。 2. `max(iterable)` 和 `min(iterable)`:分别返回可迭代对象中的最大值和最小值,例如`max([1,2,3...

    Python常用内置函数,列表方法,字典方法,字符串方法

    速查手册包括内置函数查询、列表方法查询、字典方法查询、字符串方法查询

    Python常用内置标准模块与扩展库

    一、Python常用的内置标准模块 二、Python常用扩展库  Python提供了大约200多个内置的标准模块,涵盖了Python运行时服务、文字模式匹配、操作系统接口、数学运算、对象永久保存、网络和Internet脚本和GUI构建等...

    python常用函数总结.pdf

    Python提供了几个内置函数用于在不同的进制之间进行转换。 #### 1. bin(), oct(), hex() - `bin(x)`:将十进制数x转换为二进制表示的字符串。 - `oct(x)`:将十进制数x转换为八进制表示的字符串。 - `hex(x)`:将...

    python内置函数.pdf

    在"python内置函数.pdf"这份文档中,主要介绍了四个关键部分:常用函数、内置类型转换函数、序列处理函数以及String模块。下面将详细阐述这些知识点。 1. **常用函数** - `abs(x)`:这个函数返回数字(包括复数)...

    python内置函数大全

    8. 其他常用内置函数 - `len(s)`: 返回对象(字符串、列表、元组等)的长度或项目数。 - `range([start], stop[, step])`: 生成一个整数序列。 - `zip(*iterables)`: 将多个迭代器的元素打包成一个元组,然后返回由...

    python常用的函数[文].pdf

    Python常用函数 Python是一种高级编程语言,具有简单易学、灵活、可扩展等特点。Python提供了许多内置函数和模块,可以帮助开发者快速构建高效、可靠的软件系统。本文总结了Python中常用的函数和模块,包括内置函数...

    Python常用速查表(内置函数、常用单词、经典模块、异常)(图片)

    1、内置函数速查表:该表格包含了Python的常用内置函数,例如字符串处理、文件操作、异常处理等。通过查看该表格,可以快速了解Python的常用内置函数及其用法。 2、常用单词速查表:该表格包含了Python编程中常用的...

    深入理解Python3 内置函数大全

    #### 常用内置函数详解 1. **`all()`** 和 **`any()`** - **`all()`**: 接受一个可迭代对象(如列表、元组等),如果该对象中的所有元素都为真,则返回`True`;否则返回`False`。 ```python all([True, True, ...

    Python常用的内置函数总结

    Python 常用的内置函数总结 Python 是一种广泛使用的高级编程语言,它提供了许多内置函数,帮助开发者快速高效地完成任务。以下是 Python 中常用的内置函数总结。 数学函数 1. `abs()` 函数:取绝对值。例如,`...

    python常用函数

    ### Python常用函数详解 #### 一、Map() 函数 **定义与用途:** `map()` 是 Python 内置的高阶函数之一,用于将指定的函数应用于序列中的每一个元素,从而生成一个新的序列。这对于批量处理数据非常有用。 **语法...

    Python高阶函数、常用内置函数用法实例分析

    ### 常用内置函数 1. **`sum`, `sub`和`calc_dict`**:这组代码展示了如何使用`lambda`表达式创建匿名函数,并将它们存储在一个字典中。然后通过传入操作符来动态获取函数并执行。 ```python sum = lambda x, y: x...

    python常用函数总结

    python中目前含有68个内置函数,掌握这些内置函数可以让我们更好的处理问题,下面将分类介绍这些python的内置函数 数学运算函数(7) 类型转换函数(24) 序列化操作函数(8) 对象操作函数(8) 判断操作函数(8) ...

    python常用函数.doc

    ### Python 常用函数详解 #### 一、`map()` 函数 ...以上介绍了 Python 中 `map()`、`reduce()` 和 `filter()` 几个常用的内置函数及其基本用法。掌握这些函数可以帮助开发者更高效地处理数据,实现更简洁的编程逻辑。

Global site tag (gtag.js) - Google Analytics