了解常用的python 内置函数(一)

python 内置函数

1、abs():取绝对值

2、all() :用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。

     元素除了是 0、空、None、False 外都算 True。

    如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;

注意:空元组、空列表返回值为True,这里要特别注意。

3、any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。

      元素除了是 0、空、FALSE 外都算 TRUE。

4、bin() 返回一个整数 int 或者长整数 long int 的二进制表示。

5、bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。

6、callable() 函数用于检查一个对象是否是可调用的。如果返回 True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功

7、cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。

8、divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。

9、enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

      Python 2.3. 以上版本可用,2.6 添加 start 参数。

10、filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。

该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中

列:#!/usr/bin/python # -*- coding: UTF-8 -

   *- import math

def is_sqr(x):

     return math.sqrt(x) % 1 == 0

newlist = filter(is_sqr, range(1, 101))

print(newlist)

11、getattr() 函数用于返回一个对象属性值。

用法:getattr(object, name[, default])

12、hasattr() 函数用于判断对象是否包含对应的属性。

用法:hasattr(object, name)

13、isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。 

isinstance() 与 type() 区别:

  • type() 不会认为子类是一种父类类型,不考虑继承关系。

  • isinstance() 会认为子类是一种父类类型,考虑继承关系。

如果要判断两个类型是否相同推荐使用 isinstance()。

14、map() 会根据提供的函数对指定序列做映射。

>>>def square(x) :

# 计算平方数

... return x ** 2 ...

>>> map(square, [1,2,3,4,5])

# 计算列表各个元素的平方 [1, 4, 9, 16, 25]

>>> map(lambda x: x ** 2, [1, 2, 3, 4, 5])

# 使用 lambda 匿名函数 [1, 4, 9, 16, 25] # 提供了两个列表,对相同位置的列表数据进行相加

 

>>> map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10]) [3, 7, 11, 15, 19]

15、open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写

file 对象方法

  • file.read([size]):size 未指定则返回整个文件,如果文件大小 >2 倍内存则有问题,f.read()读到文件尾时返回""(空字串)。

  • file.readline():返回一行。

  • file.readlines([size]) :返回包含size行的列表, size 未指定则返回全部行。

  • for line in f: print line :通过迭代器访问。

  • f.write("hello\n"):如果要写入字符串以外的数据,先将他转换为字符串。

  • f.tell():返回一个整数,表示当前文件指针的位置(就是到文件头的字节数)。

  • f.seek(偏移量,[起始位置]):用来移动文件指针。

    • 偏移量: 单位为字节,可正可负
    • 起始位置: 0 - 文件头, 默认值; 1 - 当前位置; 2 - 文件尾
  • f.close() 关闭文件

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python函数是指在Python编程语言中,由Python官方提供的可以直接使用的函数Python目前提供了68个内函数,其中一些常用的内函数包括: - print(): 用于将指定的内容输出到控制台。 - input(): 用于接收用户从控制台输入的内容。 - len(): 用于返回指定对象的长度或元素个数。 - type(): 用于返回指定对象的类型。 - str(): 用于将指定对象转换为字符串类型。 - int(): 用于将指定对象转换为整数类型。 - list(): 用于将指定可迭代对象转换为列表类型。 - tuple(): 用于将指定可迭代对象转换为元组类型。 - dict(): 用于创建一个字典对象。 - max(): 用于返回指定可迭代对象中的最大值。 - min(): 用于返回指定可迭代对象中的最小值。 - range(): 用于生成一个指定范围内的整数序列。 此外,还有许多其他的内函数,用于执行各种不同的操作,比如数学运算、类型转换、文件操作等。通过使用这些内函数,可以更方便地进行各种编程任务。 另外,Python中还有一些与内函数相关的函数,比如filter()和map()。filter()函数用于筛选出满足条件的元素,map()函数用于对可迭代对象中的每个元素应用指定的函数。 综上所述,Python函数提供了一系列常用的功能,可以帮助我们更高效地进行编程任务。通过了解和灵活运用这些内函数,可以提高编写Python程序的效率和质量[2]。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [python的68个内函数](https://blog.csdn.net/qdPython/article/details/103030327)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值