Loading

摘要: Python语言简述 Python简史 Python 是由 Guido van Rossum (龟叔) 在1989年,为了打发圣诞节假期而创作的。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他 阅读全文
posted @ 2020-06-18 18:03 StKali 阅读(106) 评论(0) 推荐(0) 编辑
摘要: Python是一门强大的语言,(其他语言也强大!**特别声明 ** 尤其是PHP 哈哈~!) 选择Python的版本 目前,Python有两个大的版本,2.x版本 和 3.x版本,两者不兼容 Python2.x 自由度相当高,因此它在整体上给人的感觉就是混乱,重复代码多,语言的特性体现的并不是很强。 阅读全文
posted @ 2020-06-18 17:53 StKali 阅读(356) 评论(0) 推荐(1) 编辑
摘要: 列表推导式 一般推导 # 生成1、2、3、4、5、6、7、8、9、10的列表 lis = [i for i in range(1,11)] 带过滤条件的推导 # 生成 0、2、4、6、8 的列表 [i for i in range(10) if i % 2 == 0] 带函数的推导 # 生成 0, 阅读全文
posted @ 2020-06-18 17:52 StKali 阅读(218) 评论(0) 推荐(1) 编辑
摘要: 整型变量(Int): Python 中没有什么长整型短整形,就只有 int 整形 它可以是任意长度的数包含正负,例如+100、-9237 等等 浮点型变量(Float): 通俗的讲就是小数,当然了并不完全是小数,浮点数确切的说是计算机中存储无法用整形变量确切表示的数! 参看:《计算机组成原理》定点数 阅读全文
posted @ 2020-06-18 17:51 StKali 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代器协议 对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么返回一个异常来终止本次迭代。(只能往前走,不能往后退!) 迭代器对象 遵循了(实现了)迭代器协议的对象。(对象内部实现了一个__next__方法,以实现迭代器协议)称为一个迭代器对象。他们的作用是逐个遍历容器中的 阅读全文
posted @ 2020-06-18 17:50 StKali 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 命名空间 几乎所有的语言都有类似的机制,在Python中命名空间分三种,局部、全局和内建。或(四种,嵌套的局部作用域在Python中叫闭包 Enclosing) 定义 名称到对象的映射。命名空间是一个字典的实现,键为变量名,值是变量对应的值。各个命名空间是独立没有关系的,一个命名空间中不能有重名,但 阅读全文
posted @ 2020-06-18 17:48 StKali 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 模块和包,from 、import 的底层到底干了啥 模块 函数,是对某些功能的封装,而模块是将特定函数、类、对象等封装成形式为一个独立的 .py文件。是为了更合理的规范代码,维护代码,同类型的功能封装在一起,即简单清晰,更重要的是能避免命名冲突。 包 模块的出现方便了代码的组织管理,但是还存在像模 阅读全文
posted @ 2020-06-18 17:43 StKali 阅读(373) 评论(0) 推荐(1) 编辑
摘要: 官方文档 A Python program is constructed from code blocks. A block is a piece of Python program text that is executed as a unit. The following are blocks: 阅读全文
posted @ 2020-06-18 17:37 StKali 阅读(655) 评论(0) 推荐(0) 编辑
摘要: Python对内存的管理要从三个方面来说 对象的引用机制 Pyhton的内部使用引用计数,来保持内存中的对象,所有对象都有引用计数。 引用计数增加: 一个对象分配一个新名称 将其放入一个容器中(列表、元素或字典) 引用减少的情况 使用del语句将对象的别名显式的销毁 对象的一个别名被赋值给其他对象 阅读全文
posted @ 2020-06-18 17:36 StKali 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 上下文管理器 Python 的 with语句支持通过上下文管理器所定义的运行时上下文这一概念。 此对象的实现使用了一对专门方法,允许用户自定义类来定义运行时上下文,在语句体被执行前进入该上下文,并在语句执行完毕时退出该上下文。 上下文管理器对象 实现了上下文协议的对象,成为上下文管理器对象,该协议要 阅读全文
posted @ 2020-06-18 17:31 StKali 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 约束概述 对数据表中数据的限制条件叫表的约束,目的是为了保证表中记录的完整和有效。例如非空、唯一等。 查看约束 1 通过查看建表语句 查看表中的约束 show create table tb_name; 2 通过检查约束表 查看约束 select * from information_schema. 阅读全文
posted @ 2020-06-18 17:28 StKali 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 字符编码相关参数 数据流中的转码过程 校验规则 Tips:字符集和校验规则总是相伴的 一 从简单的建库语句开始 CREATE DATABASE [IF NOT EXISTS] <db_name> [[DEFAULT] CHARACTER SET <db_charset>] [[DEFAULT] CO 阅读全文
posted @ 2020-06-18 17:26 StKali 阅读(211) 评论(0) 推荐(0) 编辑
摘要: MySQL安装和启动 Windows下安装和启动服务 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 安装 1 在MySQL官网下载zip文件, 2 在任意位置保存解压。这里在E盘创建MySQL目录 E:\MySQL\ 3 阅读全文
posted @ 2020-06-18 17:18 StKali 阅读(203) 评论(0) 推荐(0) 编辑
摘要: SDS(simple dynamic string),简单动态字符串。s同时它被称为 Hacking String。hack 的地方就在 sds 保存了字符串的长度以及剩余空间。sds 的实现在 sds.c 中。 C语言字符串使用长度为n+1的字符数组来表示长度为n的字符串,并且字符数组的最后一个元 阅读全文
posted @ 2020-06-18 16:58 StKali 阅读(644) 评论(0) 推荐(0) 编辑
摘要: redisObject redis 是 key-value 存储系统,其中key类型一般为字符串,而 value 类型则为 redis 对象(redisObject)。Redis 对象可以绑定各种类型的数据,譬如 string、list 和set。因此他能很好的将属性和数据分离开。 typedef 阅读全文
posted @ 2020-06-18 15:47 StKali 阅读(1935) 评论(0) 推荐(0) 编辑