【Python养成】常用内置函数 — 2(详解25个内置函数)

 

8337bb7e2f8e48ac9158793c1b3ce58e.png

图片来自互联网


文章目录


前言

二、内置函数详解

1.函数:chr(x)

2.函数:dir([obj])

3.函数:divmod(x,y)

4.函数:enumerate(sequence, [start=0])

5.函数:eval(s[,globals[,locals]])

6.函数:filter(func, iterable)

7.函数:类型转换函数float、int、str

8.函数:hex(x)

9.函数:oct(x)

10.函数:input([prompt])

11.函数:isinstannce(obj,class-or-type-or-tuple)

12.函数:len(obj)

13.函数:创建列表、集合、元组、字典

14.函数:最大值函数max(...)、最小值函数min(...)

15.函数:next(iterable[, default])

16.函数:ord(x)

17.函数:print()输出函数

18.函数:range([start,]stop[,step])

19.函数:reduce(func,sequence[,initial])

20.函数:reversed(seq)

21.函数:round(x[,y])

22.函数:sorted(a,key=None,reverse = False)

23.函数:sum(x,start=0)

24.函数:type(obj)

25.函数:zip(sq1[,sq2[...]])

总结


前言

(1条消息) 【Python养成】常用内置函数 — 1(详解前8个内置函数)_嵌入式up的博客-CSDN博客

       接着上篇文章,我们继续对常用的内置函数详解,此文字参照了很多网络书籍以及融合了个人的见解,如有错误,立马改正!谢谢大家的关注,大家的关注是我不断更新的动力。


二、内置函数详解

1.函数:chr(x)

函数功能:返回Unicode编码为x的字符。

测试函数截图:

30fc0539877243c199ffc13be6096443.png

2.函数:dir([obj])

函数功能:不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。

测试函数截图:

044b3ad2c9e34a7bb23fe97bf143754b.png

3.函数:divmod(x,y)

函数功能:返回包含整商和余数的元组(x//y,x%y)

测试函数截图:

0282eac28f9341f5a6e0bca65f4f4b2a.png

4.函数:enumerate(sequence, [start=0])

函数功能:将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。

测试函数截图:

7f3e368b0d9c4f9eb15287711a7057e0.png

5.函数:eval(s[,globals[,locals]])

函数功能:将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。

测试函数截图:

e7e0af16095540269c8a6004c60f10ac.png 

6.函数:filter(func, iterable)

函数功能:过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。

测试函数截图:

cc035cef160b4450a45525286e615b2f.png

关于filter()方法, python3和python2有一点不同

Python2.x 中返回的是过滤后的列表, 而 Python3 中返回到是一个 filter 类。

filter 类实现了 __iter__ 和 __next__ 方法, 可以看成是一个迭代器, 有惰性运算的特性, 相对 Python2.x 提升了性能, 可以节约内存。

7.函数:类型转换函数float、int、str

函数功能:可以将不同类型的数据转换成目标类型

                float(x) : 把整数或字符串x转换成浮点数

                int(x[,base]) : 返回实数x的整数部分,也可将类型转换为int型,还可将字符串x看作base进制数转换成十进制,base默认为10。

                str(obj):把对象obj直接转换成字符串

测试函数截图:

19eef040c30d4c059ba08ea8709a7ee6.png

8.函数:hex(x)

函数功能:返回整数x的十六进制形式,结果为字符串。

测试函数截图:

5a76e8edc9e946409aaa6195542fd6a0.png

9.函数:oct(x)

函数功能:返回整数x的八进制形式,结果为字符串。

测试函数截图:

e2ad378755c1418daebca8c51a5ac948.png

10.函数:input([prompt])

函数功能:接受键盘输入的内容,结果为字符串。

测试函数截图:

029613c65d674c7a818a0b362f8449b6.png

11.函数:isinstannce(obj,class-or-type-or-tuple)

函数功能:指定的对象拥有指定的类型,则 isinstance() 函数返回 True,否则返回 False。如果 type 参数是元组,则如果对象是元组中的类型之一,那么此函数将返回 True。

测试函数截图:

2337e87f80504d33b905303582d9831f.png

12.函数:len(obj)

函数功能:返回对象(字符、列表、元组等)长度或元素个数。

测试函数截图:

457331870278404a80bed1da6eb6fc56.png

13.函数:创建列表、集合、元组、字典

函数功能:list([x]) : 创建列表

                  set(x) : 创建集合

                  tuple(x) : 创建元组

                  dict(x) : 创建字典

测试函数截图:

7a8c94e8ea7e47a68daad1e0c802119b.png

14.函数:最大值函数max(...)、最小值函数min(...)

函数功能:返回最大值、最小值,允许指定排序规则。

测试函数截图:

ca8b57ac016c4837a2253591691ac16b.png

15.函数:next(iterable[, default])

函数功能:返回下一个元素。

测试函数截图:

ba6e12fb7c0344c2973bc9bfbe10f49e.png

16.函数:ord(x)

函数功能:返回一个字符的Unicode码(ASCII码)

测试函数截图:

dab462038b424531ac6f3b50cc37efdf.png

17.函数:print()输出函数

函数功能:用于打印输出。

测试函数截图:

4476cd87949b4c62a022d50fa3dad5cb.png

 print还有许多有趣的使用方法,大家自行测试!!!

以下准备了一些测试的例子(百度而来)

>>>print("runoob")  # 输出字符串
runoob 
>>> print(100)            # 输出数字
100
>>> str = 'runoob'
>>> print(str)            # 输出变量
runoob
>>> L = [1,2,'a']         # 列表 
>>> print(L)  
[1, 2, 'a']  
>>> t = (1,2,'a')         # 元组
>>> print(t)  
(1, 2, 'a')  
>>> d = {'a':1, 'b':2}    # 字典
>>> print(d)  
{'a': 1, 'b': 2}

#格式化输出整数
>>>str = "the length of (%s) is %d" %('runoob',len('runoob'))
>>> print(str)
the length of (runoob) is 6

      %c	 格式化字符及其ASCII码
      %s	 格式化字符串
      %d	 格式化整数
      %u	 格式化无符号整型
      %o	 格式化无符号八进制数
      %x	 格式化无符号十六进制数
      %X	 格式化无符号十六进制数(大写)
      %f	 格式化浮点数字,可指定小数点后的精度
      %e	 用科学计数法格式化浮点数
      %E	 作用同%e,用科学计数法格式化浮点数
      %g	 %f和%e的简写
      %G	 %f 和 %E 的简写
      %p	 用十六进制数格式化变量的地址

18.函数: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)

测试函数截图:

c11736d7259d4a5c89628be4d7884129.png

19.函数:reduce(func,sequence[,initial])

函数功能:对参数序列中元素进行累积。

                #在python3.x中reduce()不是内置函数,需要导入functools

                  在这之前的版本是内置函数。

测试函数截图:

0cd1d29d260c4e8d9e8dcb19bfd16a4c.png

20.函数:reversed(seq)

函数功能:返回seq中所有元素逆序后的对象。

测试函数截图:

aab6ed2912f9418a8fe430a08eaf544b.png

21.函数:round(x[,y])

函数功能:四舍五入函数,若没指定小数位数,即返回整数。

测试函数截图:

bc5cdac029e042109cf0d4515f6d99fa.png

22.函数:sorted(a,key=None,reverse = False)

函数功能:sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。

list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。

测试函数截图:

e22d47c0b61d488db077df4fdffbccee.png

23.函数:sum(x,start=0)

函数功能:x中的所有元素之和与start相加的结果。

测试函数截图:

b3419d422fa040359b748f1c9c6ca059.png

24.函数:type(obj)

函数功能:返回obj的数据类型。

测试函数截图:

dd3fd5b6fb71449a9553c2ec4c6be76b.png

25.函数:zip(sq1[,sq2[...]])

函数功能:将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

测试函数截图:

d9ca1c3b7eac469dbb1a5a86b10f7844.png

 


总结

        内置函数-1:简单介绍了前八个常用内置函数;

(1条消息) 【Python养成】常用内置函数 — 1(详解前8个内置函数)_嵌入式up的博客-CSDN博客

        内置函数-2:基本将常用的内置函数都详解了,大家可以照着详解打开pythonide自己动手体会代码的快乐!!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式up

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值