四时宝库

程序员的知识宝库

Python系列(22)——不可不知“技能”之「函数」(一)

所需掌握程度

1.知道常用的內建函数的用法

2.了解常用的內建函数并熟练的使用

基本介绍

说到“函数”,大家一定不陌生,不管是不是学习过别的编程语言,在初高中的时候或多或少都有学过。那会的函数,其实跟下面要介绍的函数是有些区别的。

函数一般分为2种,一种是语言自带的內建函数,另一种则是自己自定义的函数

说到自定义函数,没接触过的小伙伴们一定很好奇,那么,下面就给大家唠唠这函数的道道~

首先先介绍一下內建函数,因篇幅的问题,自定义函数下一篇文章再进行介绍啦~

內建函数

內建函数有哪些,又该怎么使用呢?下面,我把官方给出来的常用的內建函数列出来,并对其进行举例分析,尽量让大家能看的浅显易懂~

先看一波~所有的內建函数

下面针对比较常用或实用的函数,进行介绍:

abs()函数

求绝对值的函数

all()函数

当传入空可迭代对象时返回True,当可迭代对象中有任意一个不为True,则返回False,也就是可迭代对象有一个是空''就是False

any()函数

当传入空可迭代对象时返回False,当可迭代对象中有任意一个不为False,则返回True,也就是可迭代对象全部为空'',才是False

bool()函数

判断是参数里的值是 True还是False

各进制转换

  • bin() 获取一个整数(int类型或长整型),返回其2进制形式的字符串
  • oct() 获取一个整数,返回其8进制形式的字符串
  • hex() 获取一个整数,返回其16进制形式的字符串

执行结果为:

各类型转换

  • int() 将数值或字符串转换为整数int,完整使用形式int(x,base),base用于指定进制
  • float() 将数值或字符串转换为浮点数
  • complex()返回一个复数,完整使用形式 complex(real,imag)
  • str() 将所给对象转换为字符串,使用形式为str(object)
  • list() 获取对象,转换为列表, list(object)
  • dict() 获取映射转换为字典,dict(mapping)
  • tuple() 获取一个可迭代的对象,返回一个元组, tuple(iterable)

eval & exec函数

eval evaluate的缩写,用来计算python的计算式。

exec execute的缩写,用来执行语句。

hash()函数

用于获取取一个对象(字符串或者数值等)的哈希值。返回对象的哈希值。

hex() 函数

函数用于将10进制整数转换成16进制,以字符串形式表示。

>>>hex(255)

'0xff'

>>> hex(-42)

'-0x2a'

>>> hex(1L)

'0x1L'

>>> hex(12)

'0xc'

>>> type(hex(12))

<class 'str'>

id()函数

用于获取对象的内存地址。

>>>a = 'python'

>>> id(a)

4531887632

>>> b = 1

>>> id(b)

140588731085608

len() 函数

返回对象(字符、列表、元组等)长度或项目个数。

>>>str = "python"

>>> len(str) # 字符串长度

6

>>> l = [1,2,3,4,5]

>>> len(l) # 列表元素个数

5

max() 函数与min()函数

  • max() 方法返回给定参数的最大值,参数可以为序列。
  • min() 方法返回给定参数的最小值,参数可以为序列。

写着写着发现内容有点多啊,好,那就再分出一篇文章吧~~


老铁们,大佬们,今天就给大家介绍到这里啦~~有兴趣的可以加关注或点赞转发给朋友哟~【爱他(她)就让他(她)去搬砖吧】

敬请期待~~你我一同进步!!!有任何问题皆可留言询问~~谢各位大佬关注!!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接