一:Python内置数据类型 每个对象都有类型,python中最基本的内置数据类型: 1. 整型:整数,2345,10,50 2. 浮点型:小数,3.14 或者科学计数法 314e-2 3. 布尔型:表示真假,仅包含:True、False 4. 字符串型:由字符组成的序列。 “abc”,”speed ...
分类:
编程语言 时间:
2019-05-12 01:52:02
阅读次数:
161
一:整数-不同进制 Python中,除10 进制,还有其他三种进制: ·0b或0B,二进制 0 1 ·0o 或0O,八进制 0 1 2 3 4 5 6 7 ·0x或 0X,十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f 这三种进制可以非常方便的进行“位运算”操作。位运算知识 ...
分类:
编程语言 时间:
2019-05-12 01:50:22
阅读次数:
260
一:__del__方法(析构函数)和垃圾回收机制 __del__方法称为“析构方法”,用于实现对象被销毁时所需的操作。比如:释放对象 占用的资源,例如:打开的文件资源、网络连接等。 Python实现自动的垃圾回收,当对象没有被引用时(引用计数为 0),由垃圾回收器 调用__del__方法。 我们也可 ...
分类:
编程语言 时间:
2019-05-12 01:49:52
阅读次数:
158
一:类对象 前面讲的类定义格式中,“class 类名:”。实际上,当解释器执行class 语句时, 就会创建一个类对象。 【操作】 运行结果: <class 'type'> 2220691901896 <class '__main__.Student'> <__main__.Student obje ...
分类:
编程语言 时间:
2019-05-12 01:49:33
阅读次数:
200
字典核心底层原理(重要) 字典对象的核心是散列表。散列表是一个稀疏数组(总是有空白元素的数组),数组的 每个单元叫做 bucket。每个 bucket 有两部分:一个是键对象的引用,一个是值对象的引 用。 由于,所有bucket 结构和大小一致,我们可以通过偏移量来读取指定 bucket。 一:将一 ...
分类:
编程语言 时间:
2019-05-12 01:48:05
阅读次数:
180
多态: 多态(polymorphism)是指同一个方法调用由于对象不同可能会产生不同的行为。在现实 生活中,我们有很多例子。比如:同样是调用人的休息方法,张三的休息是睡觉,李四的休 息是玩游戏,程序员是敲代码。同样是吃饭的方法,中国人用筷子吃饭,英国人用刀叉吃 饭,印度人用手吃饭。 关于多态要注意以 ...
分类:
编程语言 时间:
2019-05-12 01:47:00
阅读次数:
121
嵌套函数: 嵌套函数: 在函数内部定义的函数! 一般在什么情况下使用嵌套函数? 1. 封装 - 数据隐藏:外部无法访问“嵌套函数”。 2. 贯彻 DRY(Don’t Repeat Yourself) 原则: 嵌套函数,可以让我们在函数内部避免重复代码。 3. 闭包: 后面会详细讲解。 运行结果: t ...
分类:
编程语言 时间:
2019-05-12 01:44:28
阅读次数:
143
一:字符串基本特点 很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好才能编程。实际上, 大多数程序员打交道最多的是“字符串”而不是“数字”。因为,编程是用来解决现实问题 的,因此逻辑思维的重要性远远超过数学能力。 字符串的本质是:字符序列。Python的字符串是不可变的,我们无法对原字符串 ...
分类:
编程语言 时间:
2019-05-12 01:44:08
阅读次数:
144
一:nonlocal关键字 nonlocal 用来声明外层的局部变量。 global 用来声明全局变量。 运行结果: inner:b 10 outer:b 20 a: 200 二:LEGB规则 Python在查找“名称”时,是按照LEGB规则查找的: Local-->Enclosed-->Globa ...
分类:
编程语言 时间:
2019-05-12 01:42:31
阅读次数:
152
函数也是对象,内存底层分析: Python中,“一切都是对象”。实际上,执行def 定义函数后,系统就创建了相应的函数 对象。我们执行如下程序,然后进行解释: 上面代码执行 def 时,系统中会创建函数对象,并通过print_star 这个变量进行引用: 我们执行“c=print_star”后,显然 ...
分类:
编程语言 时间:
2019-05-12 01:40:46
阅读次数:
146