目录 前言 本质 math definition py definition class 是类,是对象的蓝本 回到函数 一个结论 self 是什么? 以上就是py世界里函数的定义 什么是函数,干嘛啊,怎么干.一个py程序员的视角.md 前言 本文参考 https://www.runoob.com/python/python-functions.html 本质 math definition y = f(x) 这里的f 就是函数. 你给f 一点参数,f 给你返回 使用这个参数x 后的结果y py…
写代码,程序员不害怕. 写文档,每个程序员都害怕! 为什么? 技术优先,我们更倾向于将技能和精力更多地放在编写代码上,如果 API 工具不好使,不便捷,同步麻烦,测试看不懂,更会大大地打击编写文档的积极性. 什么才是好用的 API 工具呢? 首先,要易用且提供文档编写工具和模板,可以更容易地编写和组织文档,节省时间和精力.此外,还要提供自动生成文档的功能,无需手动编写和格式化文档,可以更快地生成文档. 最近调研了身边一些开发团队,发现他们列举的工具中,都出现过同一款工具:Eolink Apiki…
应用程序员眼中的数据库管理系统:API+数据库语言 sqlite3_open_v2 https://www.cnblogs.com/cchust/p/5121559.html…
最初的步骤 Python是大小写敏感的 任何在#符号右面的内容都是注释 >>> help('print')在“print”上使用引号,那样Python就可以理解我是希望获取关于“print”的帮助而不是想要打印东西. 数据类型 在Python中有4种类型的数——整数.长整数.浮点数和复数(Python 有五个内置的简单类型:bool.int.long.float 和 complex). 2.0177,0x7F是整数的例子.Python 在这一点上更像 C,因为它的类型范围是依赖于平台的.…
函数通过def关键字定义.def关键字后跟一个函数的标识符名称,然后跟一对圆括号.圆括号之中可以包括一些变量名,该行以冒号结尾.接下来是一块语句,它们是函数体. 函数的基本概念 1 位置:从左往右进行匹配(默认方式) 2 关键字参数:通过参数名进行匹配   func(name = value)3 默认参数:为没有传入值的参数定义参数值   def func(name = value)4 打包参数:(函数)收集任意多参数位置参数def func(*name)或关键字参数def func(**nam…
数据结构简介 Python定义的类型(或对象)层次结构在概念上可以划分为四种类别:简单类型.容器类型.代码类型 和内部类型. 可以将 PyObject 类之下的所有 Python 类划分为 Python 运行时解释器可以使用的四个主要类别: 简单类型 —— 基本构建块,如 int 和 float. 容器类型—— 保存其他对象. 代码类型—— 封装 Python 程序的元素. 内部类型 —— 程序执行期间使用的类型. 内置的简单类型 Python 有五个内置的简单类型:bool.int.long.…
os模块 这个模块包含普遍的操作系统功能. 如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.一个例子就是使用os.sep可以取代操作系统特定的路径分割符. os.system() 执行linux命令 >> os.system('ls -l') 也可以使用subprocess模块   >> subprocess.call('ls -l'.split()) os.getcwd() 得到当前工作目录 os.getenv()和os.putenv() 读取和设置环境变量 os.l…
模块和包 1 python程序由包(package).模块(module)和函数组成.包是由一系列模块组成的集合.模块是处理某一类问题的函数和类的集合.函数是一段可以重复多次调用的代码. 2 python的程序是由一个个模块组成的.模块把一组相关的函数或代码组织到一个文件中,一个文件即是一个模块.模块由代码.函数和类组成.每个模块文件是一个独立完备的命名空间,一个模块文件不能看到其他文件定义的变量名,除非它明确地导入了那个文件,模块文件起到了最小化命名冲突的作用. 3 导入模块使用import和…
函数式编程 Lambda exec,eval和assert语句,repr函数   lambda语句 用来创建简短的单行匿名函数 print_assign = lambda name, value: name + '=' + str(value)等同于def print_assign(name, value): return name + '=' + str(value)   lambda需要一个参数,后面仅跟单个表达式作为函数体,而表达式的值被这个新建的函数返回.注意,即便是print语句也不能…
在我们开始谈线程之前,不得不提下进程.无论进程还是线程都是很抽象的概念,有一个关于进程和线程很形象的比喻能帮我们更好的理解. 进程就像个房子,房子是一个包含了特定属性的容器,例如空间大小.卧室数量等. 如果你也这样看的话,那么房子自己不会主动做任何事情,它是被动的对象. 而线程则像是房中的居住者,它是主动的对象——居住者要使用不同的房间.看电视.煮饭.洗澡等等. 房子占据着一块真实的土地,正像进程占据着内存. 而房子的居住者可以自由出入所有的房间,而进程中的线程也是类似的,可以自由访问任何进程占…