1. Python里面有许多内置函数,有的可以直接使用,有的无法直接使用,需要导入模块函数;

系统常用内置函数:

  • abs(x)函数 :返回数值的绝对值;
  • all(iterable):用于判断给定的可迭代参数iterable中的所有元素是否都为true,如果是则True,否则返回false;元素除了0、空、False外都是返回True;iterable是元组或者列表;注意:空元祖、空列表返回值为True;
  • any()函数:用于判断给定的可迭代参数iterable是否全为False,如果是则返回false,否则返回True;元素除了0、空、False外都是返回True;
  • basestring()函数:是str和unicode的超类(父类),也是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为str或者unicode的实例,isinstance(obj,basestring)等价于isinstance(obj,(str,unicode))
  • bin(x):用于返回一个整数int或者长整数long int的二进制表示;
  • bool()函数:用于将给定参数转换为布尔类型;如果没有参数,就返回False;
  • bytearray()函数:返回一个新字节数组;这个数组的元素是可变的,并且每个元素的值的范围【0,256);
  • callable()检查一个对象是否可以调用,如果返回True,object可能调用失败,如果返回False,则调用object绝对不会成功;
  • chr()函数:用一个范围在256内的整数作参数,返回一个对应的字符;返回值是当前整数对应的ASCLL字符;
  • classmethod修饰符号:修饰符对应的函数不需要实例化,不需要self参数,但第一个参数需要是表示自身类的cls参数,可以调用类的属性,类的方法,实例化对象;
  • cmp()函数,用于比较两个对象,如果x<y返回-1,如果x==y,返回0,如果x<y,返回1。python3已经没有此功能,需要引入operator模块,使用operator.lt(a,b)等;
  • compile()函数,将一个字符串编译成为字节代码;
  • complex()函数,用于创建一个值为real+imag*j的复数,或者转化为一个字符串或复数,如果第一个参数为字符串,则不需要指定第二个参数;
  • delattr()用于删除属性,delattr(x,“foobar”)相等于del x.foobar
 class Coordinate:x=10y=-5 z=0
point1=Coordinate()
print("x=",point1.x)
print("y=",point1.y)
print("z=",point1.z)delattr(Coordinate,"z")print("——删除z 属性后——")
print("x=",point1.x)
print("y=",point1.y)
#触发错误:
print("z=",point1.z)

输出:

x= 10
y= -5
z= 0
——删除z 属性后——
x= 10
y= -5
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-57-dd53d7c766e0> in <module>15 16 #触发错误:
---> 17 print("z=",point1.z)
AttributeError: 'Coordinate' object has no attribute 'z'
  • dict()函数:用于创建一个字典;class dict(**kwarg)\class dict(mapping,**kwarg)\class dict(iterable,**kwarg)
  • dir()函数:不带参数时,返回当期范围内的变量、方法、和定义的类型列表,带参数时,返回参数的属性、方法列表,如果参数包含方法__dir__(),该参数将被调用,如果不包含,该方法将最大限度地收集参数信息;
  • divmod()函数,把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a//b,a%b)
  • enumerate()函数:用于将一个可遍历的数据对象,比如列表、元组、字符串组合成一个索引序列,同时列出数据和数据下标,一般用在for 循环中;
  • eval()函数:用来执行一个字符串表达式,并返回表达式的值;eval(expression[,globals[,locals]])
  • execfile()函数:用来执行一个文件,表达式:execfile(filename[,globals[,locals]])文件名、变量作用域,全局命名空间,如果被提供,则必须是一个字典对象;locals变量作用域,局部命名空间,如果被提供,可以是任何映射对象;
  • file()函数:用于创建一个file对象,它有一个别名叫open(),更形象一些,他们是内置函数,参数是以字符串的形式传递的;
  • filter()函数:用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表,接收两个参数,第一个为函数,第二个为序列,序列的每一个元素作为参数传递给函数进行判断,然后返回True或者False,最后将返回True的元素放在新的列表;
  • filaot()函数:用于将整数和字符串转换成浮点数;
  • format()格式化函数
  • frozenet()返回一个冻结的集合,冻结后集合不能再添加或删除任何元素;返回新的frozenset对象,如果不提供任何参数,默认会生成空集合;
  • getattr():用于反hi一个对象属性值;getattr(object,name[,default])
  • globals函数,以字典类型返回当期位置的全部全局变量;
  • hasattr()函数:用于判断对象是否包含对应的属性。
  • hash()函数:用于获取一个对象(字符串或者数值)的哈希值。
  • hex()函数:用于将10进制整数转换成为16进制,以字符串形式表示;
  • id()函数:用于获取对象的内存地址:
  • input函数,接受一个标准输入数据,返回string类型;
  • int函数:用于将一个字符串或数字转换为整形
  • isinstance()函数来判断一个对象是否是一个已知类型,类似于type()
  • issubclass()函数,用于判断参数class是否是类型参数clasinfo的子类;如果是,则返回true,否则返回false;
  • iter()函数,用于生成迭代器;
  • len()返回对象长度或项目个数;
  • list()方法:用于将元组转换为列表;
  • locals()函数:以字典类型返回当前位置的全部局部变量
  • long()函数:将数字或字符串转换为一个长整形;
  • map()函数:会根据提供的函数对指定序列做映射;
  • max()函数,返回给定参数的最大值,参数可以为序列
  • memoryview()函数,返回给定参数的内存查看对象;
  • min()函数,返回给定擦护的最小值,参数可以为序列;
  • next()函数,返回迭代器的下一个项目;
  • oct()函数:将一个整数转换成8进制字符串;
  • open函数:用于打开一个文件,创建一个file对象,相关方法才可以调用它进行读写;【r,rb,r+,rb+,w,wb,wb+,a,ab,ab+】,【file.read([size])、file.readline()、file.readlines([size])、for line in f、f.write、f.tell、f.seek
  • ord函数:是chr函数(对于8位的ACCLL字符串或unichr()函数的配对函数,它以一个字符作为参数,返回对应的ASCLL数值,或者uniode数值,如果所给定的unicode字符超出了python定义范围,会引发TypeError的异常;
  • pow函数,返回x的y次方;
  • print函数
  • property函数:该函数的作用是在新式类中返回属性值;
  • range函数,可以创建一个整数列表,一般用在for循环中。
  • input函数:
  • reduce函数:对参数序列中元素进行累积;函数将一个数据集合中的所有数据进行下列操作,用传给reduce中的函数function先对集合中的第1、2个元素进行操作,得到的结果再与第三个数据用function函数运算,最后得到一个结果;
  • reload函数:用于重新载入之前载入的模块;
  • repr函数:将对象转化为供解释器读取的形式;
  • reverse函数用于反向列表中的元素;
  • round函数,返回浮点数x的四舍五入
  • set函数,用于创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集,差集,并集;
  • setattr函数:对应getattr,用于设置属性值,该属性不一定是存在的;
  • slice函数:实现切片对象,主要用在切片操作函数里的参数传递:
  • sort函数:用于对所有可迭代的对象进行排序操作,sorted可以对所有可迭代对象进行排序操作,sort应用在list上的方法;
  • staticmethod函数:返回函数的静态方法;该方法不强制传递参数;
  • str函数:将对象 转化为适合人阅读灯形式;
  • sum
  • super函数
  • tuple(seq)
  • type()函数
  • unichr()函数:
  • unicode()函数:
  • vars()函数:返回对象object的属性和属性值的字典对象;
  • xrange()函数与range完全相同,不同的是生成的不是一个数组,而是一个生成器;
  • zip()函数:用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象 ,这样做的好处是节约不少的内存;可以使用list[]来输出列表;
  • import函数:用于动态加载类和函数,如果一个模块经常变化就可以使用import()来动态载入;

2 模块
(1)sys常用:

import sys
sys.argv
sys.stdout
sys.stdin
sys.stderr#分别表示标准输入输出,错误输出的文件对象
sys.stdin.readline()#从标准输入读一行
sys.stdout.write("a)#屏幕输出a
sys.exit(exit_code)#退出程序
sys.modules#是一个dictionary,表示系统中所有可用的module
sys.platform#得到运行的操作系统
sys.path是一个list,指明所有查找module,package的路径;

(2)os 模块:操作系统相关的调用和操作
主要是与操作系统的交互,包括获取当前用户、管理员权限、文件夹、文件等权限的修改;
import os

os.environ:包含环境变量的映射关系
os.chdir改变当前目录
os.getcwd()得到当前目录
os.getlogin#得到用户登录名称
os.getenv#得到环境变量
os.putenv()设置环境变量
os.system("cmd")#利用系统调用,运行cmd命令
os.mkdir("C:/123/")#创建文件夹
os.system("echo "hello")执行系统命令
os.listdir(")列出文件夹下的文件名
os.rename(")#重命名
os.rmdir(")删除文件夹

os.path

os.path.abspath("")
os.path.split(os.getcwd())
os.path.join()在这里插入代码片
os.pathdir()
os.path.getctime()
os.path.exists()
os.expanduser
os.expandvars
os.path.isfile
os.path.islink
os.path.samefile
os.path.walk

this模块
this模块没有什么实际作用,只是执行时,会打印出规范的语言编写规范,给初学者指导;

idle工具:
在cmd窗口,输入idle回车执行时,会打开python自带的idle开发环境,可以在其中编写代码;

python系统函数详解相关推荐

  1. Python hash函数详解

    Python hash函数详解 hash函数功能介绍 hash() 用于获取取一个对象(字符串或者数值等)的哈希值. hash函数的参数必须为不可变类型参数 ​ 因为hash值是唯一且不可变的,如果参 ...

  2. python map函数详解

    python map函数详解 python中有些内置的高阶函数,如map(),filter(),reduce():之所以称其为高阶函数,因为这类函数接受的参数中有一个参数为函数对象. map()函数格 ...

  3. python input函数详解_对Python3中的input函数详解

    下面介绍python3中的input函数及其在python2及pyhton3中的不同. python3中的ininput函数,首先利用help(input)函数查看函数信息: 以上信息说明input函 ...

  4. python average函数详解_python基础之函数详解

    Python基础之函数详解 一.函数的定义 到现在为止,我们已经掌握了Python的基本语法和数据类型等相关基础知识了,以进行一个项目的编写了,这个时候,就会发现,很多代码需要我们进行复制粘贴,这简直 ...

  5. python int函数详解_Python内置函数OCT详解

    英文文档:oct ( x ) Convert an integer number to an octal string. The result is a valid Python expression ...

  6. python时间函数详解_Python:Numpy库基础分析——详解datetime类型的处理

    原标题:Python:Numpy库基础分析--详解datetime类型的处理 Python:Numpy库基础分析--详解datetime类型的处理 关于时间的处理,Python中自带的处理时间的模块就 ...

  7. Python choices()函数详解、random模块下的常用函数

    random模块下的方法详解: 1.random.random() 随机生成一个[0,1)之间的浮点数. 2.random.randint(a,b) 随机生成[a,b]范围内一个整数. 3.rando ...

  8. python average函数详解_python 函数详解

    函数函数是代码的一种组织形式 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数,无返回结果的叫过程,python不加以区分 ...

  9. python自定义函数详解_python基础教程之自定义函数介绍

    函数最重要的目的是方便我们重复使用相同的一段程序. 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句. 函数的定义 首先,我们要定义一个函数, 以 ...

  10. python文件之间的相互调用_「Python 系列」 Python 生成器函数详解

    Python的生成器函数提供了一种强大的机制来管理数据和计算资源,但是对于Python的新手来说,它们不一定直观.在本文中,我将分解生成器的机制,同时还介绍我希望是一个有启发性的示例:用于管理和流传输 ...

最新文章

  1. 玩转iPhone网络通讯之BSD Socket篇
  2. SQL语句更改表所有者
  3. 可变分区存储管理实验报告总结_操作系统第5次实验报告:内存管理
  4. eclipse下的jrebel配置
  5. 解决webstorm中vue语法没有提示
  6. bootstrap-multiselect.js多选下拉框初始化时默认选中初始值
  7. 新Azure 服务仪表盘!
  8. pyqt5_tools下找不到designer.exe新版的designer.exe放在\pyqt5_tools\Qt\bin下
  9. axure原型图手机界面尺寸
  10. m2 ngff无线网卡接口的笔记本电脑加装苹果网卡,完美安装苹果mac OS
  11. PHP多功能Youngxj工具箱/在线站长工具箱源码
  12. 请问苹果x是如何建文件夹_苹果手机怎么建文件夹
  13. python3 排列组合
  14. R语言使用order函数对dataframe数据进行排序、基于多个字段(变量)进行降序排序(DESCENDING)
  15. Windows11、10,安装最新版ENSP和最新版HCL模拟器教程、无脑下一步!带下载链接
  16. 【英语六级】【仔细阅读】(1)
  17. 组策略 gpedit.msc 及修复“无法为文件 appv.admx (*.admx)找到适当的资源文件(错误=2)”报错
  18. TOEIC Speak 真题
  19. C# PDF添加骑缝章
  20. 使用Tensorflow构建属于自己的图片分类器

热门文章

  1. 几何公差基础知识之圆度
  2. 【推荐】超级好用的打印插件Lodop使用笔记 动态赋值 打印模板解决方案
  3. HugePages 大内存页
  4. monorepo npm publish 显示404
  5. VMware虚拟机启动报错,无法执行64位操作
  6. STM32LL库系列教程(一)—— LL库概览及资料
  7. Windows用户账户控制详解
  8. Day 23 What Drivers You Crazy
  9. 手机usb口连接不上计算机,手机usb连不上电脑的原因及其处理方法
  10. ios10下的通知更新