Python 内置函数

1.ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常

2.zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

3.abs() 函数返回数字的绝对值。

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

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

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

6.basestring() 方法是 str 和 unicode 的超类(父类),也是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为 str 或者 unicode 的实例,isinstance(obj, basestring) 等价于 isinstance(obj, (str, unicode))。

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

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

bool 是 int 的子类。

9.bytearray() 方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。

10.chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。

11.classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。

12.dict()函数用于创建一个字典。

13.complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。。

14.dir()函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

15.eval() 函数用来执行一个字符串表达式,并返回表达式的值。

16.file()函数用于创建一个 file 对象,它有一个别名叫 open(),更形象一些,它们是内置函数。参数是以字符串的形式传递的。

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

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

18. format 格式化函数

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

基本语法是通过 {} 和 : 来代替以前的 % 。

format 函数可以接受不限个参数,位置可以不按顺序。

19.float() 函数用于将整数和字符串转换成浮点数。

20.globals() 函数会以字典类型返回当前位置的全部全局变量。(查看包含当前作用域内所有全局变量和值的字典。)

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

22.help() 函数用于查看函数或模块用途的详细说明。

23.id() 函数用于获取对象的内存地址

24.print()方法用于打印输出,最常见的一个函数。

25.reverse() 函数用于反向列表中元素。

26.sorted() 函数对所有可迭代的对象进行排序操作。

27.oct() 函数将一个整数转换成8进制字符串。

24.input()函数

Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。

Python2.x 中 input() 相等于 eval(raw_input(prompt)) ,用来获取控制台的输入。

raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )。

25。int()函数用于将一个字符串或数字转换为整型。

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

27.list() 方法用于将元组转换为列表。

注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。

28.locals() 函数会以字典类型返回当前位置的全部局部变量。

对于函数, 方法, lambda 函式, 类, 以及实现了 __call__ 方法的类实例, 它都返回 True。

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

第一个参数 function 以参数序列中的0每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

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

31.oct() 函数将一个整数转换成8进制字符串

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

33.sum() 方法对系列进行求和计算。

34.type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象

Python File

1.writelines() 方法:

writelines() 方法用于向文件中写入一序列的字符串。

这一序列字符串可以是由迭代对象产生的,如一个字符串列表。

换行需要制定换行符 \n。

2.write()方法:

write() 方法用于向文件中写入指定字符串。

在文件关闭前或缓冲区刷新前,字符串内容存储在缓冲区中,这时你在文件中是看不到写入的内容的。

如果文件打开模式带 b,那写入文件内容时,str (参数)要用 encode 方法转为 bytes 形式,否则报错:TypeError: a bytes-like object is required, not 'str'。

3.read()方法:

read() 方法用于从文件读取指定的字节数,如果未给定或为负则读取所有。

4.readline() 方法用于从文件读取整行,包括 "\n" 字符。如果指定了一个非负数的参数,则返回指定大小的字节数,包括 "\n" 字符。

5.close()方法:

close() 方法用于关闭一个已打开的文件。关闭后的文件不能再进行读写操作, 否则会触发 ValueError 错误。 close() 方法允许调用多次。

当 file 对象,被引用到操作另外一个文件时,Python 会自动关闭之前的 file 对象。 使用 close() 方法关闭文件是一个好的习惯。

6.flush方法:

flush() 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。

一般情况下,文件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新它,这时就可以使用 flush() 方法。

7.fileno()方法:

fileno() 方法返回一个整型的文件描述符(file descriptor FD 整型),可用于底层操作系统的 I/O 操作。

8.isatty()方法:

isatty() 方法检测文件是否连接到一个终端设备,如果是返回 True,否则返回 False

9.seek() 方法用于移动文件读取指针到指定位置。

本文仅为部分函数总结,详细使用方法请见:

http://www.runoob.com/python/python-tutorial.html(菜鸟教程)

python 实例方法调用时可以忽略第一个参数_盘点Python中易忽略的函数相关推荐

  1. Java中易忽略的基础知识

    欢迎关注我的公众号[软件大爆炸] Java学习中的碎碎念 Java中易忽略的基础知识 Java面向对象基础 Java中的核心类 Java抽象类和接口 Java中的异常 Java中的泛型与集合 Java ...

  2. python调用shell脚本的参数_使用python执行shell脚本 并动态传参 及subprocess的使用详解

    最近工作需求中 有遇到这个情况 在web端获取配置文件内容 及 往shell 脚本中动态传入参数 执行shell脚本这个有多种方法 最后还是选择了subprocess这个python标准库 subpr ...

  3. shell调用python脚本传递命名关键字参数_关于python:将字典作为关键字参数传递给函数...

    我想使用字典在python中调用函数. 这是一些代码: d = dict(param='test') def f(param): print(param) f(d) 这打印{'param': 'tes ...

  4. python类方法第一个参数_跟黄哥学python之“为啥类第一个参数是实例对象”

    python类的第一个参数为啥默认传的是实例对象.黄哥:黄哥Python培训是这样训练学员的​zhuanlan.zhihu.com 请看黄哥的代码和视频说明.点击播放 #! /usr/bin/pyth ...

  5. python怎么理解函数的参数_理解Python中函数的参数

    定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解 ...

  6. python写一个app接收摄像头传输的视频_使用Python的Flask框架实现视频的流媒体传输...

    Flask 是一个 Python 实现的 Web 开发微框架.这篇文章是一个讲述如何用它实现传送视频数据流的详细教程. 我敢肯定,现在你已经知道我在O'Reilly Media上发布了有关Flask的 ...

  7. python常用模块教程_盘点Python常用的模块和包

    模块 1.定义 计算机在开发过程中,代码越写越多,也就越难以维护,所以为了编写可维护的代码,我们会把函数进行分组,放在不同的文件里.在python里,一个.py文件就是一个模块. 2.优点: 提高代码 ...

  8. python有必要看数据结构_盘点 Python 10 大常用数据结构(上篇)

    我的施工计划,已完成专题: Python 常用数据结构 学习目的 这个专题,尽量使用最精简的文字,借助典型案例盘点Python常用的数据结构. 如果你还处于Python入门阶段,通常只需掌握list. ...

  9. python环境配置及参数_搭建python机器学习环境以及一个机器学习例子

    这篇文章介绍了Python机器学习环境的搭建,我用的机器学习开源工具是scikit-learn.下面具体介绍环境搭建以及遇到的一些问题.所有可能需要的软件都可在官网下载,或者在我的百度网盘下载:htt ...

最新文章

  1. x-mixed-replace - 转自博客园cnblog - Scowl Knight
  2. 【C++标准库】特殊容器
  3. ThreadPool的使用
  4. python修改列表指定位置的_Python 基础教程—列表(1)
  5. python axis 0 1_python pandas 中axis值0 1怎么分行还是列
  6. 使用PostgREST的RestAPI操作之 类型转JSON对象 | 嵌入视图
  7. 软件工程软件产品质量要求与评价_软件工程定义
  8. FTP服务学习笔记之FTP简介(1)
  9. java positive,Java DecimalStyle withPositiveSign()用法及代码示例
  10. php聚合支付,pay: ThinkPHP开源聚合支付系统
  11. 1588 1-Step 和 2-Step PTP 之间有什么区别?
  12. RPG Maker MV 做任务
  13. 今天来和大家一起分享一下好玩的游戏---美国农场主
  14. 免费的天气查询api接口调用
  15. adb命令删除offline离线手机设备
  16. BI神器Power Query(6)-- PQ从工作簿导入数据(2/2)
  17. 一. Linux基础
  18. 一个中科大差生,8 年程序员生涯感悟(强烈推荐)
  19. 关于github双因素验证问题解决方案
  20. 阻碍改善设计的常见观念

热门文章

  1. asp.net 1.1/ 2.0 中快速实现单点登陆
  2. java退出循环吗,在Java中退出循环
  3. vba传值调用_小白关于VBA调用Sub传递参数之传值与传址的思考
  4. [Machine Learning]--知识点疑问汇总[持续更新中]
  5. 【Paper】2013_基于一致性理论的无人机编队控制器设计_郭伟强
  6. 【数理知识】第9章-树-《离散数学及其应用》Kenneth H. Rosen
  7. 0.0 Introduction-机器学习笔记-斯坦福吴恩达教授
  8. LTE之MIMO学习1-TB/codeword/layer/precoding/port
  9. 【arduino】继续arduino玩CyberPi童芯派之官方arduino库
  10. 【转】贴片电阻的工作寿命