Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法

print()

print函数是你学Python接触到的第一个函数,它将对象输出到标准输出流,可将任意多个对象打印出来,函数的具体定义:

print(*objects, sep=' ', end='', file=sys.stdout, flush=False)

objects 是可变参数,所以你可以同时将任意多个对象打印出来

>>> print(1,2,3)1 2 3

默认使用空格分隔每个对象,通过指定sep参数可以使用逗号分隔

>>> print(1,2,3, sep=',')1,2,3

对象默认输出的是标准输出流,你也可以将内容保存到文件中

>>> print(1,2,3, sep=',', file=open("hello.txt", "w"))

isinstance()

可以用 isinstance 函数判断某个对象是否属于某个类的实例,函数的定义

isinstance(object, classinfo)

classinfo 既可以是单个类型对象,也可以是由多个类型对象组成的元组,只要object的类型是元组中任意一个就返回True,否则返回False

>>> isinstance(1, (int, str))True>>> isinstance("", (int, str))True>>> isinstance([], dict)False

range()

range函数是个工厂方法,用于构造一个从[start, stop) (不包含stop)之间的连续的不可变的整数序列对象,这个序列功能上和列表非常类似,函数定义:

range([start,] stop [, step]) -> range object

start 可选参数,序列的起点,默认是0

stop 必选参数,序列的终点(不包含)

step 可选参数,序列的步长,默认是1,生成的元素规律是 r[i] = start + step*i

生成0~5的列表

>>> >>> range(5)range(0, 5)>>> >>> list(range(5))[0, 1, 2, 3, 4]>>>

默认从0开始,生成0到4之间的5个整数,不包含5,step 默认是1,每次都是在前一次加1

如果你想将某个操作重复执行n遍,就可以使用for循环配置range函数实现

>>> for i in range(3):... print("hello python")...hello pythonhello pythonhello python

步长为2

>>> range(1, 10, 2)range(1, 10, 2)>>> list(range(1, 10, 2))[1, 3, 5, 7, 9]

起点从1开始,终点10,步长为2,每次都在前一个元素的基础上加2,构成1到10之间的奇数。

enumerate()

用于枚举可迭代对象,同时还可以得到每次元素的下表索引值,函数定义:

enumerate(iterable, start=0)

例如:

>>> for index, value in enumerate("python"):... print(index, value)...0 p1 y2 t3 h4 o5 n

index 默认从0开始,如果显式指定参数start,下标索引就从start开始

>>> for index, value in enumerate("python", start=1):... print(index, value)...1 p2 y3 t4 h5 o6 n

如果不使用enumerate函数,要获取元素的下标索引,则需要更多的代码:

def my_enumerate(sequence, start=0): n = start for e in sequence: yield n, e n += 1

>>> for index, value in my_enumerate("python"): print(index, value)0 p1 y2 t3 h4 o5 n

len

len 用于获取容器对象中的元素个数,例如判断列表是否为空可以用 len 函数

>>> len([1,2,3])3>>> len("python")6>>> if len([]) == 0: pass

并不是所有对象都支持len操作的,例如:

>>> len(True)Traceback (most recent call last): File "", line 1, in TypeError: object of type 'bool' has no len()

除了序列对象和集合对象,自定义类必须实现了 __len__ 方法能作用在len函数上

reversed()

reversed() 反转序列对象,你可以将字符串进行反转,将列表进行反转,将元组反转

>>> list(reversed([1,2,3]))[3, 2, 1]

open()

open 函数用于构造文件对象,构建后可对其进行内容的读写操作

open(file, mode='r', encoding=None)

读操作

# 从当前路径打开文件 test.txt, 默认以读的方式

>>>f = open("test.txt")>>>f.read()...

有时还需要指定编码格式,否则会遇到乱码

f = open("test.txt", encoding='utf8')

写操作

>>>f = open("hello.text", 'w', encoding='utf8')>>>f.write("hello python"))

文件中存在内容时原来的内容将别覆盖,如果不想被覆盖,直接将新的内容追加到文件末尾,可以使用 a 模式

f = open("hello.text", 'a', encoding='utf8')f.write("!!!")

sorted()

sroted 是对列表进行重新排序,当然其他可迭代对象都支持重新排放,返回一个新对象,原对象保持不变

>>> sorted([1,4,2,1,0])[0, 1, 1, 2, 4]

以上所述是小编给大家介绍的Python常用的内置函数详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

python常用函数-Python小白必备的8个最常用的内置函数(推荐)相关推荐

  1. python 常用内置函数_Python小白必备的8个最常用的内置函数(推荐)

    Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法 print() prin ...

  2. python字典的内置函数_python – 用于字典转换的特殊方法名称的内置函数

    我一直在深入研究Python类中的运算符重载和特殊方法,并且我注意到许多内置函数具有等效的特殊方法名称: > int(x)调用x .__ int __() > next(x)在Python ...

  3. Python基础必掌握的5种数据类型和8种内置函数基本操作

    今天跟着我一起学习/复习一下Python语法的5种基本数据类型和8种数据基本操作.如果你已经掌握了这块内容,也建议跟着文中代码进行操作加深印象巩固学习成果. 整套学习自学教程中应用的数据都是<三 ...

  4. python func函数用法_python教程:3个非常有用的内置函数

    这三个内置函数还是非常有用的,在工作中用的还不少,顺手,下面一一进行介绍 1.filter 语法:filter(function,iterable) 解释:把迭代器通过function函数进行过滤出想 ...

  5. 【小白学习C++ 教程】六、C++内置函数和函数传参

    @Author:Runsen 文章目录 内置函数 函数 传递参数 形式参数(指针传递) 函数是一组一起执行一个任务的语句.每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都 ...

  6. 1000道Python题库系列分享21(11道编程题:内置函数专项练习)

    本期题目,答案在文末: 温馨提示 进入公众号,通过菜单"最新资源"==>"历史文章"可以快速查看分专题的文章列表,通过"最新资源"== ...

  7. python内置函数用来返回序列中的最小元素_Python内置函数(43)——min

    英文文档: min(iterable, *[, key, default]) min(arg1, arg2, *args[, key]) Return the smallest item in an ...

  8. python 3 常用内置函数

    一.简介 如其他计算机语言一般, python 也有自己的内置函数,本文会一一实现python的所有内置函数,并注明一些需注意的地方 二.内置函数一览 三.实现 目录 (1)dir() (2)help ...

  9. Python 69个内置函数分8类总结,这样记更方便!

    0 内置函数 Python3解释器中内置了69个常用函数,属于底层的函数,它们到处可用.有些对大家来说比较熟悉,比如abs(), max(), sum()... 也有一些比较陌生,比如locals() ...

  10. python基础总结--- 列表、内置函数(4-5)

    文章目录 6. 列表 6.1 列表的索引和切片 6.2 修改列表的元素值 6.3 列表的常用方法 6.3.1 添加元素append 6.3.2 添加元素 extend 6.3.3 插入元素insert ...

最新文章

  1. IDEA 显示类结构图
  2. SQL2005的安装与 使用
  3. undefined reference to 'pthread_create'问题解决
  4. 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针排序 | 抽象业务逻辑函数 )
  5. 数组的reduce方法
  6. Spring Boot 中使用 RabbitMQ
  7. rust建的怎么拆除_农民为什么建简易房?
  8. 亚马逊抢甲骨文的 Java 饭碗,推出 Corretto
  9. Python标准库collections模块的Counter类
  10. 例子---PHP与Form表单之三
  11. android功耗(23)---gps定位开发省电要点
  12. 如何在桌面添加计算机日历工具,如何在电脑桌面上添加日历小工具?
  13. java mdb连接_[Java]如何连接一个带密码的mdb文件?
  14. android:viewpager+photoview实现图片查看器
  15. excel与python生成正态分布的数据,实践
  16. 荣耀7点击Android版本,荣耀7全网通版Android5.0 电信版本刷机工具
  17. 当保险遇上AI,泰康保险集团智能化升级有秘籍
  18. 牛牛的旅游纪念品(背包DP)
  19. app 评论功能实现
  20. 基于Docker的交互式人脸识别应用

热门文章

  1. MPV 播放器 设置默认播放器 cmd + i
  2. android130 android启动
  3. 【转载】Java Cache系列之Cache概述和Simple Cache
  4. SecondarySort 原理
  5. 【转载】如何去除C#Strings中的空格?
  6. Vue学习笔记:Ref的使用
  7. 阿里百度12个iOS 技术面试题及答案总结,希望对你有帮助!
  8. 视图组件,路由组件,版本控制
  9. 把java程序作为windows服务运行
  10. 文章如何做伪原创 SEO大神教你几招做原创网站文章的心得