随笔分类 - Python入门到放弃
摘要:python装饰器 为何要用装饰器 软件的设计应该遵循开放封闭原则,即对扩展是开放的,而对修改是封闭的。 对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。 对修改封闭,意味着对象一旦设计完成,就可以独立完成其工作,而不要对其进行修改。 ~~~python 软件包含的所有
阅读全文
posted @ 2020-03-22 21:03
the3times
摘要:函数对象 python的世界,一切皆对象,函数也不例外。 函数对象可以像普通变量那样被引用、被存放在容器数据中当元素,作为一个函数的实参、也可以作为函数的返回值。 函数被引用 函数名可以赋值给新的变量名,相当于起别名,别名加括号同样可以调用函数。 ~~~python def add(x, y): p
阅读全文
posted @ 2020-03-18 16:18
the3times
摘要:名称空间(name space) 名称空间(name space)即存放名字与对象映射/绑定关系的地方。 对于 ,python会在堆区申请内存空间存放对象3,然后将名字x与3的绑定关系存放于栈区的名称空间中, 表示清除该绑定关系。 python里面有很多名字空间,每个地方都有自己的名字空间,互不干扰
阅读全文
posted @ 2020-03-15 20:03
the3times
摘要:形参与实参 函数的参数分为形式参数和实际参数,简称形参和实参: 形参即在定义函数时,括号内声明的参数。 形参本质就是一个变量名,用来接收外部传来的值 。 实参即在调用函数时,括号内传入的值赋值给形参 ,值可以是常量、变量、表达式或三者的组合: 在调用有参函数时,实参(值)会赋值给形参(变量名)。在P
阅读全文
posted @ 2020-03-15 14:00
the3times
摘要:文件基本概念 什么是文件 文件是操作系统提供给用户/应用程序操作硬盘的一种虚拟的概念/接口。 ~~~python 用户/应用程序想要读写硬盘上保存的数据时,调用文件接口的过程: 第一步, 向操作系统发相关请求; 第二步, 操作系统执行请求修改硬盘数据的请求。 总结:用户\应用程序 操作系统 硬盘 ~
阅读全文
posted @ 2020-03-13 16:47
the3times
摘要:存储空间占用 按存值个数 | 标量/原子类型 | 容器类型 | | : : | : : | | 数字,字符串 | 列表,元组,字典,集合 | 可变不可变 | 可变 | 不可变 | | : : | : : | | 列表、字典、集合 | 数字,字符串,元组 | 有序无序 | 直接访问 | 顺序访问(序列
阅读全文
posted @ 2020-03-12 19:45
the3times
摘要:定义 ~~~python 字符串定义:单引号、双引号、三引号 单引号和双引号基本没有区别;当字符串中存在引号字符时需要注意 三引号一般用于格式化打印,基本不常用 ~~~ 类型转换 ~~~python 字符串类型转换:str(),可以将任意数据转换成字符串 res=str({'a':1}) ~~~ 基
阅读全文
posted @ 2020-03-10 16:35
the3times
摘要:```# 一:int类型# 1、作用:# 2、定义:# age = 10 # age=int(10)# 名字(参数)# print('hello','world')# x=int(10)# name=input('xxx')# res=print('xxx') # 没有产品# print(res)# 2、类型转换# 2.1 纯数字的字符串转成int# res=int('100111')# prin...
阅读全文
posted @ 2020-03-10 14:47
the3times
摘要:什么是函数 ~~~python 函数在编程语言中相当于一个工具箱。这个工具箱可以包含很多细枝末节的零部件,通过函数这个工具箱把所有的零件打包起来。 这样做以后移动起来方便,在需要使用的工具的地方提着这个箱子就好,不需要带着一大堆的零部件。 代码中,函数就是一些有特定功能的代码块,通过这些代码快实现某
阅读全文
posted @ 2020-03-08 21:48
the3times
摘要:生成式(comprehensions), 也称推导式,是python中的一种高级玩法,编码风格更加简洁优美。 它可以使用简单的一行代码实现列表、字典等数据类型的创建或数据类型的转换等任务。 列表生成式 列表生成式,列表推导式(list comprehensions) 字典生成式 集合生成式 元组生成
阅读全文
posted @ 2020-03-07 23:50
the3times
摘要:"友情链接1" 、 "友情链接2" 什么是字符编码 计算机中所有的文件(文本、音频、视频等)都是存放在硬盘上的,更确切的说是以二进制字节存放在硬盘上。 这些文件中文本文件比较特殊。文本文件用来记录文本数据,也就是人类识别的字符,比如中文方块字、英文字母等。 因为计算机是只能识别二进制,所以这些字符存
阅读全文
posted @ 2020-03-07 16:27
the3times
摘要:深浅拷贝的对象 首先需要明确一点:在什么情况下讨论深浅拷贝。对于不可变数据类型的变量不存在深浅拷贝问题。 深浅拷贝讨论的对象是可变数据类型的变量 ,如列表、字典等。 看图说事 变量赋值 ~~~python list1 = [1, 2, [11, 22]] list2 = list1 变量赋值操作 ~
阅读全文
posted @ 2020-03-06 22:19
the3times
摘要:python内存管理之垃圾回收机制 前戏部分 ~~~python python中定义一个变量,如: ,在计算机底层会发生这样一件事:操作系统调用硬件,在内存中开辟一块空间,将值'the3times'存放在这块内存空间中;然后将变量名name与这块内存空间的地址绑定关联在一起;程序通过变量名name的
阅读全文
posted @ 2020-03-05 17:27
the3times
摘要:基本输入input() python3中使用 函数用来接收用户通过键盘输入的数据, 返回一个字符串类型的变量 即使用户输入的是数字,input()函数返回的变量依旧是字符串数据类型的变量 补充: ~~~python python2中的raw_input() 和 input() python2中的ra
阅读全文
posted @ 2020-03-05 15:23
the3times
摘要:先看官方解释 ~~~python """ range(stop) range object range(start, stop[, step]) range object Return an object that produces a sequence of integers from start
阅读全文
posted @ 2020-03-04 21:07
the3times
摘要:先看官方解释 ~~~python """ filter(function or None, iterable) filter object Return an iterator yielding those items of iterable for which function(item) is
阅读全文
posted @ 2020-03-04 20:39
the3times
摘要:什么是变量 ~~~python 变量是变化的量,用来记录事物的某种属性。 ~~~ 为什么用变量 ~~~python 使用变量是为了让计算机和人类一样具有记忆功能,记录事物变化的状态。 ~~~ 变量的使用 变量的基本使用 使用原则:先定义后使用 ~~~python name = 'egon' 定义 》
阅读全文
posted @ 2020-03-04 14:08
the3times
摘要:编程语言介绍 python是一种解释型编程语言,与之相对的是编译型语言,如C/C++,Java等。 ~~~python 编程语言分类: 机器语言 汇编语言 高级语言(编译型、解释型号) 总结: 1、执行效率:机器语言 汇编语言 高级语言(编译型 解释型) 2、开发效率:机器语言<汇编语言<高级语言(
阅读全文
posted @ 2020-03-03 20:25
the3times
摘要:CPU工作流程 计算机五大组成部分的基本工作流程就是:输入单元= 主存储器= CPU= 主存储器= 输出单元 而CPU会从内存中取指令 解码 执行,然后再取指 解码 执行下一条指令,周而复始,直至整个程序被执行完成。 所以总结CPU的大致工作流程就是:取指一 解码一 执行 ,详细见下图 CPU分类和
阅读全文
posted @ 2020-03-02 23:35
the3times

浙公网安备 33010602011771号