Python函数(一)※

第1关:内置函数 - 让你偷懒的工具

100

  • 任务要求
  • 参考答案
  • 评论99

任务描述

我们在编程过程中会用到很多函数,但我们不需要每个函数都需要自己去编写,因为Python内置了很多十分有用的函数,我们在编程过程中可以直接调用。

本关目标是让读者了解并掌握一些常用的Python内置函数的用法。

相关知识

数学运算

  • abs():返回数值的绝对值

    例如:

    >>> abs(-4) 4

  • divmod():返回两个数值的商和余数

    例如:

    >>> divmod(7,2) (3,1)

  • max():返回元素中的最大值

    例如:

    >>> max(2,6,1,7) 7

  • min():返回元素中的最小值

    例如:

    >>> min(2,6,1,7) 1

  • sum():返回传入元素之和

    例如:

    >>> sum((1,2,3,4)) 10

    >>> sum([1,2,3,4]) 10

    >>> sum((1,2,3,4),-10) 0

类型转换

  • bool():根据传入的参数的逻辑值创建一个新的布尔值

    例如:

    >>> bool() False

    >>> bool(1) True

    >>> bool(0) False

    >>> bool('str') True

  • int():根据传入的参数创建一个新的整数

    例如:

    >>> int('3') 3

    >>> int('3.6') 3

  • float():根据传入的参数创建一个新的浮点数

    例如:

    >>> float() #不提供参数的时候,返回0.0 0.0

    >>> float(3) 3.0

    >>> float('3') 3.0

complex():根据传入的参数创建一个新的复数

 
  1. 例如:
  2. `>>> complex() #当两个参数都不提供时,返回复数0j`
  3. `0j`
  4. `>>> complex('2+4j')`
  5. `(2+4j)`
  6. `>>> complex(1,2)`
  7. `(1+2j)`

序列操作

  • all():判断可迭代对象的每个元素是否都为True值

    例如:

    >>> all([1,2,3]) #列表中每个元素逻辑值均为True,返回True True

    >>> all([0,1,2]) #列表中0的逻辑值为False,返回False False

    >>> all(()) #空元组 True

  • any():判断可迭代对象的元素是否有为True值的元素

    例如:

    >>> any([0,1,2]) #列表元素有一个为True,则返回True True

    >>> any([0,0]) #列表元素全部为False,则返回False False

    >>> any([]) #空列表 False

  • sorted():对可迭代对象进行排序,返回一个新的列表

    例如:

    >>> a = ['a','b','d','c','B','A'] >>> a ['a', 'b', 'd', 'c', 'B', 'A']

    >>> sorted(a) # 默认按字符ascii码排序 ['A', 'B', 'a', 'b', 'c', 'd']

对象操作

  • help():返回对象的帮助信息

  • dir():返回对象或者当前作用域内的属性列表

交互操作

  • print():向标准输出对象打印输出

  • input():读取用户输入值

文件操作

  • open():使用指定的模式和编码打开文件,返回文件读写对象

    例如:

    # t为文本读写,b为二进制读写 >>> a = open('test.txt','rt&

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值