python BIF函数详解

作者: Sonia_Du | 来源:发表于2019-03-08 16:33 被阅读0次

整理遇到的python BIF函数,按照字母顺序排序,长期更新,如发现问题,欢迎评论留言,谢谢。

  • append:将x增加到列表末尾,append只能增加一个数据项,不能增加多个
>>> case.append("增加一个")
>>> case
[1, 2, '文', [3, 4, 5], 'asd', '增加一个']
  • close():关闭文件
  • enumerate():创建成对数据的一个编号列表,从0开始
  • extend():在列表末尾增加一个数据集合
>>> case.extend([999,666,'999'])
>>> case
[1, '文', [3, 4, 5], 'asd', 999, 666, '999']
  • find():尝试找出一个字符串中的子串,如果能找到则返回该子串在原字符串中的索引位置,找不到则返回-1
>>> case="Man:Yes:NO"
>>> case.find(":")
3
>>> case[0]
'M'
>>> case.find(",")
-1
  • id():返回一个python数据对象的唯一标识
  • int():将一个字符串或里一个数转换为一个整数(如果可行)
  • insert(x,特定标识符):在某个特定位置X前面增加一个数据项(特定标识符)
>>> case.insert(0,"插入")
>>> case
['插入', 1, '文', [3, 4, 5], 'asd', 666, '999']
  • isinstance(<特性标识符> , <数据类型>):检查某个特定标识符是否包含某个特定类型的数据
>>> name=[1,2,4,'文']
>>> isinstance(name,list)
True
  • list():创建一个新的空列表
  • locals():返回当前作用域中的变量集合
>>> locals()
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class
'_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module
 'builtins' (built-in)>}
  • next():返回一个可迭代数据结果(如列表)中的下一项
  • open():打开文件,会创建一个迭代器,从文件向代码输入数据行,一次传入一行数据
    • r:只读模式,默认
    • rb:二进制读模式
    • w:写模式
    • wb:二进制写模式
  • pop(x):默认为-1,在列表末尾删除一个数据项,可使用pop(X)删除指定位置X的数据
>>> case
[1, 2, '文', [3, 4, 5], 'asd']
>>> case.pop(1)
2
>>> case
[1, '文', [3, 4, 5], 'asd']
  • print(''\t'',end=''):end=''作为print()BIF的一个参数会关闭其默认行为,即在输入中自动包含换行
  • range():返回一个迭代器,根据需要生成一个从0直到(但不包含)某个数字的数字列表
>>> for num in range(4):
        print (num)
        
0
1
2
3
  • readline():从文件获取一个数据行
  • remove:在列表中找到特定项并删除(仅删除找到的第一个特定项,列表中其余重复值不删除)
>>> case.remove(999)
>>> case
[1, '文', [3, 4, 5], 'asd', 666, '999']
  • seek(0):返回文件起始位置
  • set():创建一个集合(无重复项、乱序)
  • split(sep,maxsplit):返回一个字符串列表赋至一个目标标识符列表(多重赋值),split默认的会按照分隔符将数据分成尽可能多的份,增加maxsplit参数可控制split分割次数,如果输入不包含分隔符也会报错
>>> case="Man:Yes"
>>> (role,line)=case.split(":")
>>> role
'Man'
>>> line
'Yes'

>>> case="Man:Yes:NO"
>>> (role,line)=case.split(":")
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    (role,line)=case.split(":")
ValueError: too many values to unpack (expected 2)
>>> (role,line)=case.split(":",1)
>>> role
'Man'
>>> line
'Yes:NO'
  • sort():按指定的顺序排列数据后,用排序后的数据替换原来的数据,之前的数据会丢失
>>> case=[3,5,1,6]
>>> case.sort()
>>> case
[1, 3, 5, 6]
  • sorted():按指定的顺序排列数据后,返回原数据的一个有序副本,原数据的顺序依然保留
>>> case=[3,5,1,6]
>>> sorted(case)
[1, 3, 5, 6]
>>> case
[3, 5, 1, 6]

>>> case = '  I am handsome~'
>>> sorted(case)
[' ', ' ', ' ', ' ', 'I', 'a', 'a', 'd', 'e', 'h', 'm', 'm', 'n', 'o', 's', '~']
  • strip():去除字符串中的空白符
>>> case = '  I am handsome~'
>>> case.strip()
'I am handsome~'
>>> case
'  I am handsome~'

相关文章

  • python BIF函数详解

    整理遇到的python BIF函数,按照字母顺序排序,长期更新,如发现问题,欢迎评论留言,谢谢。 append:将...

  • 第三课 通过小游戏来讲一个语法

    第一,内置函数 什么是BIF? BIF是PYTHON的内置函数 BIF==Built-in Functions p...

  • 1.python基础知识

    python基础知识 1.BIF BIF(built-in functions,内置函数),例如print( )就...

  • 第002讲:用Python设计第一个游戏

    《零基础入门学习Python》视频学习地址:传送门 测试题: 0. 什么是BIF? BIF是python内嵌函数。...

  • Python作业2

    1、什么是BIF?Python中的BIF全称为Built_in Functions,表示内置函数的意思。为了方便程...

  • Python学习笔记(1)

    Python 术语 BIF ——内置函数 组(suite) —— Python代码块, 会通过缩进来指示分组 Po...

  • Python怎么将列表中的数加起来

    Python中要实现列表所有元素的快速求和,可以调用BIF sum()函数 sum()函数的语法如下: sum(i...

  • 2018-12-11

    Python学习第一天 BIF Built in Functions 内置函数(只需要直接调用即可) >>> di...

  • Python Day7 BIF是什么

    1、BIF:是内置函数的意思 在python编译器或者IDLE中输入 dir(builtins)可以看到pytho...

  • python 工具箱

    术语介绍 BIF: builtin function 内置函数

网友评论

    本文标题:python BIF函数详解

    本文链接:https://www.haomeiwen.com/subject/evarpqtx.html