python的系统函数 python函数的工作原理

python函数深入浅出 12.os.getcwd()函数详解 os是python自带的系统模块,需要import使用
os 源于英文Operating System(操作系统)的缩写
cwd 则是源于Current Working Directory,中文意思是 当前工作目录
所以os.getcwd() 指获取当前工作目录
示例:
getcwd()方法语法格式如下:
总之 , 举例来讲,os.getcwd()、sys.path[0] (sys.argv[0])和 file 的区别是这样的:
假设目录结构是:
然后我们在C:\test下面执行
这时sub_path.py里面与各种用法对应的值其实是:

path的准确定位对于import包,读写文件都非常重要 , 
如果一时不能理解,可以在文件执行开头多加几个
print帮助我们确定那个路径是我们希望拿到的,然后将其设为全局变量就好了
对基础运行环境有疑问的 , 推荐参考: python函数深入浅出 0.基础篇
pythonfi()和fo()的意思从python语法说吧 。。。
fo 是一个变量 。变量存储在内存中的值 。
open() 是一个系统函数python的系统函数,每次执行 , 不出错的话,会返回值是一个“文件对象” 。
fo = xx 是一个赋值语句 。将 xx 赋值给变量 fo 。
fo=open(“file.txt”,”wb”)
就是 通过 open 返回 “文件对象”,并且通过赋值语句赋值给变量 "fo" 。
这样说清楚python的系统函数了吗?
另外,
1.
fo 可以换成任何合法的变量名 。(详见python 变量 一节)
Python 变量类型
2.
文件对象不同的原因 。应该是对象里面存储的数据(属性)不同 。比如 fo.name 不同 。(类的属性,详见“类和对象”一节 。看对象)
Python 面向对象
python语言中可以调用的函数有哪些?Python语言中有很多内置函数和标准库函数可以直接调用 , 同时还可以自定义函数和调用其他模块中的函数 。以下是一些常用的Python内置函数和标准库函数:
数学函数:abs(), pow(), round(), max(), min(), math库中的sin(), cos(), tan(), pi等函数 。
字符串函数:len(), str(), int(), float(), ord(), chr(), upper(), lower(), replace(), split()等函数 。
列表函数:append(), extend(), insert(), remove(), pop(), sort(), reverse()等函数 。
文件操作函数:open(), read(), write(), close()等函数 。
时间和日期函数:time(), sleep(), strftime()等函数 。
正则表达式函数:re.compile(), re.search(), re.match(), re.sub()等函数 。
网络编程函数:socket库中的socket(), bind(), listen(), accept()等函数 。
Python中的常用内置函数有哪些呢?(1)Lambda函数
用于创建匿名函数python的系统函数,即没有名称python的系统函数的函数 。它只是一个表达式,函数体比def简单很多 。当我们需要创建一个函数来执行单个操作并且可以在一行中编写时,就可以用到匿名函数了 。
Lamdba的主体是一个表达式 , 而不是一个代码块 。仅仅能在lambda表达式中封装有限的逻辑进去 。
利用Lamdba函数,往往可以将代码简化许多 。
(2)Map函数
会将一个函数映射到一个输入列表的所有元素上,比如我们先创建了一个函数来返回一个大写的输入单词 , 然后将此函数应有到列表colors中的所有元素 。
我们还可以使用匿名函数lamdba来配合map函数,这样可以更加精简 。
(3)Reduce函数
当需要对一个列表进行一些计算并返回结果时 , reduce()是个非常有用的函数 。举个例子,当需要计算一个整数列表所有元素的乘积时,即可使用reduce函数实现 。
它与函数的最大的区别就是,reduce()里的映射函数(function)接收两个参数,而map接收一个参数 。