python操作系统函数 python的操作

Python中的常用内置函数有哪些呢?

(1)Lambda函数

创新互联专注于青神企业网站建设,自适应网站建设,商城系统网站开发。青神网站建设公司,为青神等地区提供建站服务。全流程专业公司,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

用于创建匿名函数,即没有名称的函数。它只是一个表达式,函数体比def简单很多。当我们需要创建一个函数来执行单个操作并且可以在一行中编写时,就可以用到匿名函数了。

Lamdba的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。

利用Lamdba函数,往往可以将代码简化许多。

(2)Map函数

会将一个函数映射到一个输入列表的所有元素上,比如我们先创建了一个函数来返回一个大写的输入单词,然后将此函数应有到列表colors中的所有元素。

我们还可以使用匿名函数lamdba来配合map函数,这样可以更加精简。

(3)Reduce函数

当需要对一个列表进行一些计算并返回结果时,reduce()是个非常有用的函数。举个例子,当需要计算一个整数列表所有元素的乘积时,即可使用reduce函数实现。

它与函数的最大的区别就是,reduce()里的映射函数(function)接收两个参数,而map接收一个参数。

(4)enumerate函数

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

它的两个参数,一个是序列、迭代器或其他支持迭代对象;另一个是下标起始位置,默认情况从0开始,也可以自定义计数器的起始编号。

(5)Zip函数

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

当我们使用zip()函数时,如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。

python 中os.system()的用法?

os模块中的system()函数可以方便地运行其他程序或者脚本。

语法如下:os.system(command)

其参数含义如下所示:

command  要执行的命令,相当于在Windows的cmd窗口中输入的命令。如果要向程序或者脚本传递参数,可以使用空格分隔程序及多个参数。

扩展资料

Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。这种机制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine与Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一种更高级的Virtual Machine。

这里的高级并不是通常意义上的高级,不是说Python的Virtual Machine比Java或.NET的功能更强大,而是说和Java 或.NET相比,Python的Virtual Machine距离真实机器的距离更远。或者可以这么说,Python的Virtual Machine是一种抽象层次更高的Virtual Machine。

基于C的Python编译出的字节码文件,通常是.pyc格式。

除此之外,Python还可以以交互模式运行,比如主流操作系统Unix/Linux、Mac、Windows都可以直接在命令模式下直接运行Python交互环境。直接下达操作指令即可实现交互操作。

参考资料来源:51CTO.com:使用os.system函数运行其他程序

Python之OS模块操作有哪些?这18个高频函数是重中之重,你会用?

案例一:新建一个txt文件并向文件中写入数据。

代码与结果如上图所示。

案例:os.rename('kitty1.txt',''kitty2.txt')

2.1 输出结果:将kitty1文件改为kitty2

2.2 文件解析说明:文件重命名,将test1文件改为test2文件。

案例:os.remove('kitty2.txt')

3.1 输出结果:kitty2.txt文件被删除

3.2 解析说明:删除文件。

案例:os.mkdir('kitty')

4.1 输出结果:创建一个文件夹名字为kitty

4.2 解析说明:创建文件夹。

4.3 解析说明:list.pop()就直接从list中的最末尾处删除一个元素。

案例:os.rmdir('test')

5.1 输出结果:删除一个文件夹

5.3 解析说明:删除文件夹.

解析说明:可以取代操作系统特定的路径分割符

案例一:print(os.getcwd())

输出结果:D:PythonProjectPython编程基础

解析说明:相当于linux下的pwd,获取当前目录。

案例一:os.chdir(os.getcwd()+os.sep+'kitty')

解析说明:进入到某个目录下。

解析说明:相当于linux下的ls,显示当前目录下的文件。

解析说明:创建一个aa文件夹,再在里面创建一个bb文件夹。

解析说明:删除aa文件夹和aa文件夹中的bb文件夹。

解析说明:判断是否是个文件。

解析说明:判断是否是个文件夹。

解析说明:判断文件是否存在。

解析说明:获取文件大小。

解析说明:返回文件的绝对路径。

解析说明:获取文件的文件名,注意参数需要传入绝对路径。

解析说明:获取文件的所在目录,注意参数需要传入绝对路径。


分享标题:python操作系统函数 python的操作
本文网址:http://scyanting.com/article/dojcgcg.html