当前位置:首页>python>从零开始学Python:第十一章“常用内置函数解析”

从零开始学Python:第十一章“常用内置函数解析”

  • 2026-09-02 20:36:41
从零开始学Python:第十一章“常用内置函数解析”

学习笔记 DAY 11

坚持是一件说起来容易,做起来不容易的事情。

第十一章 Python中的“常用内置函数解析”

目   录

11.1 abs()函数11.2 min()函数11.3 next()函数11.4 sorted()函数11.5 ascii()函数11.6 int()函数11.7 sum()函数11.8 issubclass()函数11.9 pow()函数11.10 chr()函数11.11 frozenset()函数11.12 list()函数11.13 range()函数11.14 reversed()函数

常用内置函数列表
abs()
min()
next()
sorted()
ascii()
int()
sum()
issubclass()
pow()
chr()
frozenset()
list()
range()
reversed()
11.1 abs()函数
作用:abs()函数用于返回数字的绝对值。
语法:
abs(x)
解析:
x:代表整数、复数、浮点数。
案例:
print("-10的绝对值为:",abs(-10))print("10.10的绝对值为:",abs(10.10))
输出结果如下:
-10的绝对值为1010.10的绝对值为:10.1
11.2 min()函数
作用:min()函数用于返回给定参数的最小值,参数可以为序列。
语法:
min(x,y,z,····)
解析:
x:表示第一个数值。
y:表示第二个数值。
z:表示第三个数值。
返回值:返回给定参数的最小值。
案例:
print("(-10,10,1)的最小值:",min(-10,10,1))print("(-100,-20,-200的最小值:",min(-100,-20,-200))print("(0,10,-10)的最小值:",min(-80,-20,-10))
输出结果如下:
(-10,10,1)的最小值:-10(-100,-20,-200)的最小值:-200(0,10,-10)的最小值:-80
11.3 next()函数
next()函数需要和生成迭代器的iter()函数一起使用。
作用:next()用于返回迭代器的下一个项目。
语法:
next(iterable[,default])
解析:
iterable:可迭代对象。
default:可选,用于设置在没有下一个元素时返回该默认值。如果不设置。又没有下一个元素则会触发StopIteration异常。
返回值:返回下一个项目。
案例:
it=iter([0,1,2,3])while True:         #进入循环  try:    x=next(it)    print(x)  except StopIteration:#遇到StopIteration就退出    break
输出结果如下:
123
11.4 sorted()函数
作用:sorted()函数的作用是对所有迭代的对象进行排序。
语法:
sorted(iterable,Key=None,reverse=False)
解析:
iterable:可迭代的对象。
Key:用于比较的元素。
reverse:排序规则。
reverse=True:代表降序
reverse=False:代表升序
案例:
sorted([5,4,3,2,1,0])[0,1,2,3,4,5]        #默认为升序
利用Key进行排序:
example_list=[0,5,3,1,2,4]result_list=sorted(example_list,Key=lambda x:x*-1)print(result_list)[5,4,3,2,1,0]
要进行反向排序,也可通过传入第三个参数reverse=True:
example_list=[0,5,3,1,2,4]2sorted(example_list,reverse=True)[5,4,3,2,1,0]
11.5 ascii()函数
作用:ascii()函数用于返回一个表示对象的字符串。
语法:
ascii(object)
解析:
object:代表对象。
案例:
ascii('python')"python"
11.6 int()函数
作用:int()函数用于将一个字符串或数字转换为整型。
语法:
class inx(x,base=10)
解析:
x:字符串或数字。
base:进制数,默认十进制。
返回值:返回整型数据。
案例:
>>>int()  #不传入参数时,得到结果00>>>int(3)3>>>int(3.6)3>>>int('12',16)  #如果是带参数base的话,12要以字符串的形式进行输入,12为16进制18>>>int('0xa',16)10>>>int('10',8)8
11.7 sum()函数
作用:sum()函数用于对序列进行求和。
语法:
sum(iterable[,start]
解析:
iterable:可迭代对象。
start:被相加的参数。
案例:
sum((0,1,2))print(sum((0,1,2)))
11.8 issubclass()函数
作用:issubclass()函数用于判断参数是否是类型参数classinfo的子类。
语法:
issubclass(class,classinfo)
解析:
class:类。
classinfo:类。
返回值:如果class是classinfo的子类返回True,否则返回False.
案例:
class A:  passclass B(A):  pass  print(issubclass(B,A))  #返回True
输出结果如下:
True
11.9 pow()函数
作用:pow()函数用于返回x的y次方的值。
语法:
import mathmath.pow(x,y)pow(x,y[.z])
解析:
x:数值。
y:数值。
z:数值。
案例:
import math   #导入math模块print("math.pow(100,2):",math.pow(100,2))#使用内置,查看输出结果的区别print("pow(100,2):",pow(100,2))print("math.pow(100,-2):",math.pow(100,-2))print("math.pow(2,4):",math.pow(2,4))print("math.pow(3,0):",math.pow(3,0))
输出结果如下:
math.pow(100,2):10000.0pow(100,2):10000math.pow(100,-2):0.0001math.pow(2,4):16.0math.pow(3,0):1.0
11.10 chr()函数
作用:chr()函数用一个整数作为参数,用于返回一个对应的字符。
语法:
chr(i)
解析:
i:可以是10进制也可以是16进制的形式的数字,数字范围为0到1,114,111(16进制为0x10FFFF)。
返回值:返回值是当前整数对应的ASCII字符。
案例:
>>>chr(0x30)'0'>>>chr(97)'a'>>>chr(8364)'£'
11.11 frozenset()函数
作用:frozenset()函数用于返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
语法:
class frozenset([iterable])
解析:
iterable:可迭代的对象,比如列表、字典、元组等。
返回值:返回新的frozenset对象,如果不提供任何参数,默认生成空集合。
案例:
>>>a=frozenset(range(10))  #生成一个新的不可变集合>>>afrozenset([0,1,2,3,4,5,6,7,8,9])>>>b=frozenset('runoob')>>>bfrozenset(['b','r','u','o','n'])  #创建不可变集合>>>
11.12 list()函数
作用:list()函数用于元组或字符串转换为列表。
需注意元组与列表式非常相似,区别在于元组的元素值不能修改,元组是放在括号中,列表是放在方括号中。
语法:
list(seq)
解析:
seq:要转换为列表的元组或字符串。
返回值:返回列表。
案例:
aTrue=(123,'Google','Baidu')list1=list(aTuple)print("列表元素:",list)str="Hello World"list2=list(str)print("列表元素:",list2)
输出结果如下:
列表元素:[123,'Google','Baidu']列表元素:['H','e','l','l','o',''W','o','r','l','d']
11.13 range()函数
作用:Python3 range()函数返回的是一个可迭代对象(类型是对象),而不是列表类型,所以打印的时候不会打印列表。
Python3 list()函数是对象迭代器,可以把range()函数返回的可迭代对象转换为一个列表,返回的变量类型为列表。
Python2 range()函数返回的是列表。
语法:
range(stop)range(start,stop[,step])
解析:
start:计数从start开始。默认是从0开始。例如:range(5)等价于range(0,5)。
stop:计数到stop结束,但不包括stop。例如:range(0,5)是[0,1,2,3,4]没有5。
step:步长,默认为1。例如:range(0,5)等价于range(0,5,1)。
案例:
>>>range(5)range(0,5)>>>for i in range(5):··· print(i)···01234>>>list(range(5))[0,1,2,3,4]>>>list(range(0))[]>>>
有两个参数或三个参数的情况(第二种构造方法):
>>>list(range(0,30,5))[0,5,10,15,20,25]>>>list(range(0,10,2))[0,2,4,6,8]>>>list(range(0,-10,-1))[0,-1,-2,-3,-4,-5,-6,-7,-8,-9]>>>list(range(1,0))[]>>>>>>
11.14 reversed()函数
作用:reversed()函数用于返回一个反转的迭代器。
语法:
reversed(seq)
解析:
seq:要转换的序列,可以是tuple、string、list或range。
返回值:返回一个反转的迭代器。
案例:
seqString='Python'    #字符串print(list(reversed(seqString)))seqTuple=['P','y','t','h','o','n']print(list(reversed(seqTuple)))seqList=[1,2,4,3,5]   #列表print(list(reversed(seqList)))
输出结果如下:
['n','o','h','t','y','P']['n','o','h','t','y','P'][5,4,4,2,1]

(从基础背景开始学起,坚持,是一件不容易的事情。)


文章推荐

项目管理:君子有所为有所不为

一场“疫战”引发的思考,风险管理成本,预防大于维护。

以战略思维做项目管理,助力企业提升业绩,战略升级七步法(一)

CMMI 体系培训PPT(一)

CMMI 体系培训PPT(二)

CMMI 体系培训PPT(三)

CMMI 体系培训PPT(四)

CMMI 体系培训PPT(五)

PMO体系分享PPT(一)

PMO体系分享PPT(二)

PMO和项目经理,不得不说的秘密!

项目管理:浅谈职业发展规划

“大脑”再重要,也需要“生命”,质量管理便是项目管理的“命”!

供应链——听到大佬们分享的关于苹果的供应链管理策略

关于此次软考高项我的论文撰写——论信息系统项目的质量管理

文 | Lisa Notes

Lisa Notes |一个Lisa’s notes:生活、工作、学习中那些事儿,感悟自我成长,随心随笔杂谈。微信搜索「Lisa Notes」(ID:Lisa-notes),查看更多信息,原创小说,PPT干货分享。

长按♥一键关注

特别声明

本文为自媒体、作者等在微信公众号上传并发布,仅代表作者观点,不代表微信公众号的观点或立场,微信公众号仅提供信息发布平台,最终解释权归本人所有。合作请联系13698281600@163.com。

全世界只有不到3 %的人

关注小SA

你真是个特别的人

快戳我!快戳我!快戳我!㊋㊋㊋

最新文章

随机文章