欢迎访问宙启技术站
智能推送

Python中的内置函数和常用函数解析

发布时间:2023-06-16 01:01:07

Python是一种面向对象的编程语言,它具有简单易学、易读易写、可扩展性强、功能强大等优点,非常受到开发者的欢迎。在Python语言中,有很多内置函数和常用函数,这些函数提供了很多方便、快捷、高效的方法来处理数据和实现各种功能。本文将对Python中的内置函数和常用函数进行解析。

一、内置函数

1. abs(x)函数

abs(x)函数用于获取x的绝对值,x可以是整数、浮点数或复数。

示例:

abs(3)  #输出3

abs(-3) #输出3

abs(3.2) #输出3.2

abs(3+4j) #输出5.0

2. bool(x)函数

bool(x)函数用于将x转换为布尔值,x可以是任意对象。当x为空序列、空字典、数值为0、None或False时返回False,其他情况返回True。

示例:

bool("") #输出False

bool([]) #输出False

bool({}) #输出False

bool(0) #输出False

bool(None) #输出False

bool(True) #输出True

3. chr(x)函数

chr(x)函数用于将一个整数x转换为对应的字符。

示例:

chr(97) #输出'a'

4. float(x)函数

float(x)函数用于将x转换为浮点数。

示例:

float(3) #输出3.0

float('3.14') #输出3.14

5. int(x,base)函数

int(x,base)函数用于将x转换为整数。base表示转换的进制数,默认为10进制。

示例:

int('123') #输出123

int('1010', 2) #以2进制转换,输出10

int('1A', 16) #以16进制转换,输出26

6. len(object)函数

len(object)函数用于返回对象的长度,可以是字符串、列表、元组等。

示例:

len("Hello") #输出5

len([1,2,3]) #输出3

7. max(iterable,key)函数

max(iterable,key)函数用于返回可迭代对象中的最大值,key为比较函数。如果key为空,返回iterable中的最大值。

示例:

max([1,2,3,4]) #输出4

max("hello") #输出'o'

8. min(iterable,key)函数

min(iterable,key)函数用于返回可迭代对象中的最小值,key为比较函数。如果key为空,返回iterable中的最小值。

示例:

min([1,2,3,4]) #输出1

min("hello") #输出'e'

9. zip(iterable1,iterable2,……)函数

zip(iterable1,iterable2,……)函数用于将可迭代对象合并成一个元组的形式。

示例:

a = [1,2,3]

b = ['a','b','c']

z = zip(a,b)

for i in z:

    print(i)  #输出(1,'a'),(2,'b'),(3,'c')

二、常用函数

1. range(start,stop,step)函数

range(start,stop,step)函数用于创建一个整数序列,一般用于循环,start为起始值(默认为0),stop为结束值(不包含),step为递增值(默认为1)。

示例:

for i in range(1,6):

    print(i)  #输出1,2,3,4,5

2. sorted(iterable,key)函数

sorted(iterable,key)函数用于对可迭代对象进行排序,key为比较函数。如果key为空,返回一个排好序的iterable对象。

示例:

a = [3,1,4,2]

print(sorted(a))  #输出[1, 2, 3, 4]

3. reversed(seq)函数

reversed(seq)函数用于逆序生成一个迭代器,seq可以是序列、列表、元组等。

示例:

a = [1,2,3]

for i in reversed(a):

    print(i)  #输出3,2,1

4. map(function,iterable)函数

map(function,iterable)函数用于将一个函数映射到一个可迭代对象上。

示例:

a = [1,2,3]

def f(x):

    return x+1

b = map(f,a)

for i in b:

    print(i)  #输出2,3,4

5. filter(function, iterable)函数

filter(function, iterable)函数用于筛选出符合条件的元素,返回一个迭代器对象。

示例:

a = [1,2,3,4,5]

def f(x):

    if x%2 == 0:

        return True

    else:

        return False

b = filter(f,a)

for i in b:

    print(i)  #输出2,4

6. join(iterable)方法

join(iterable)方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

示例:

a = ['a','b','c']

print(''.join(a))  #输出abc

7. split()方法

split()方法用于切割字符串,返回一个列表。

示例:

a = "a b c"

print(a.split())  #输出['a', 'b', 'c']

8. strip()方法

strip()方法用于移除指定字符,默认移除左右两侧的空格。

示例:

a = "  abc  "

print(a.strip())  #输出'abc'

以上就是本文对Python中的内置函数和常用函数进行的解析,这些函数的使用可以大大提高Python编程效率。当然,还有很多其它的函数,需要在实际编程中不断地进行学习和使用。