07 2018 档案
摘要:###一、快速排序 快速排序可以理解为是对冒泡排序的一种改进,把一组数,按照初始选定的标杆(参照数),分别从两端开始排序,左端'i'只要小于标杆(参照数)的数,右端'j'只要大于标杆(参照数)的数, i >middle< j每一次排序循环条件为 i != j 左端I不等于j,每次排序,j先排,从右往
阅读全文
摘要:一、ORM介绍 orm英文全称object relational mapping,是对象映射关系程序,简单来说类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程
阅读全文
摘要:一、windows 及ubuntu下安装 windows可以傻瓜式安装,另一种空闲了下来写,也不麻烦 ubuntu: 强烈推荐使用ubuntu从这儿就很方便了 二、centos7: 下安装mysql 个人建议下载rpm 包yum 安装,那样简单很多,至于下载源 官网啊!网上很多地方都有 mysql
阅读全文
摘要:一、安装与进入环境 redis的使用移步本文 redis的使用场景移步本文,以及为什么使用redis 1.1 安装 win下面就不说了,liux下redis的安装也非常简单, ubuntu: apt get install redis 然后ubuntu会帮你找到合适的版本 Redis 由四个可执行文
阅读全文
摘要:一、常用内置函数 abs(x) 返回绝对值,参数为int float,非字符只能num all(iterable) 如果迭代对象里面的所有值都为真就返回True。all([1, 2, 7]) True all(1, 0, 3]) False any(iterable) 和上相反有一个为真就返回 Tr
阅读全文
摘要:开局一张图总结关系 一、列表解析式 我们习惯生成列表通过list = [1, 2, 3]的方式。还有一种很方便的列表生成方式 list = [a 2 for a in range(10)],或者list = [fun(a) for a in range(10)]都是可以的 ~~~ L1 = [a 2
阅读全文
摘要:一、linux的基本命令 1. ls 命令为查看当前目录的信息,常用参数 l :查看文件详细信息, a :查看当前目录所有文件,包括隐藏文件 .file。可连打 ls al 2. cd 全程change directory ,接受目录所为参数,只能接受相对目录,或者绝对目录。cd /home/use
阅读全文
摘要:一、三元表达式 举一个简单的列子,很多地方都有这样的规定,比如用水或者用电,假设用水价格为3R/立方米,当你每个月用超过7立方米后,超出的水按照3.3R/立方米计价。然后写一个程序计算一个家庭每月的水费。 ~~~ def cost(x): ... if x 7: ... pay = 21 + (x
阅读全文
摘要:一、函数及变量的作用 在python程序中,函数都会创建一个新的作用域,又称为命名空间,当函数遇到变量时,Python就会到该函数的命名空间来寻找变量,因为Python一切都是对象,而在命名空间中,都是以字典形式存在着,这些变量名,函数名都是索引,而值就是,对应的变量值和函数内存地址。
阅读全文
摘要:python中,集合(set)是一个无序排列,可哈希, 支持集合关系测试,不支持索引和切片操作,没有特定语法格式, 只能通过工厂函数创建.集合里不会出现两个相同的元素, 所以集合常用来对字符串或元组或列表中的元素进行去重操作。 一、创建一个集合 ~~~ L1=[1,2,3,3,4,5,] s1=se
阅读全文
摘要:一、字符串 在python中字符串是一种重要数据类型。其他数据类型分别为: 1. 数字 number int、long、float、complex 这几种 2. 字符串 string "使用引号" 引起来的都是字符串 3. 元组 tuple (1,2) 使用小括号引起来的元素,中间用逗号隔开. 注意
阅读全文
摘要:一、生成一个列表 直接生成 L1 = [1, 2, 3, 4, 5] 列表解析式 ~~~ L2 = [x for x in range(1, 10, 2)] 从1到10的迭代,步长为2,形成一个列表 print(L2) [1, 3, 5, 7, 9] [x for x in range(10) if
阅读全文
摘要:hasattr()的用法和理解 hasattr(obj, target) 判断对象obj中是否含有,目标target属性,然后返回布尔值,如果有返回True,没有返回False。 ~~~ class School: ... def __init__(self): ... self.teacher_n
阅读全文
摘要:python中也有文件读写,通过调用内置的读写函数。可以完成文件的打开/关闭、读、写入、追加等功能。 open()函数 open()函数为python中的打开文件函数,使用方式为: f = open("[文件绝对路径]",'[文件使用模式') 以 f = open('/home/user/lina/
阅读全文
摘要:Python作为一门解释性语言 具有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(一般为CPython)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护的优点。 缺点: 运行速度较编译型相比,会 慢很多,因为它每次运行都会解释一遍。但是在现阶段计算机运行速度速度越来越
阅读全文