.Tang

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  266 随笔 :: 0 文章 :: 8 评论 :: 19万 阅读

12 2017 档案

摘要:redis是非关系型数据库,也叫内存数据库。数据是键值对的形式,通过key查找value 安装Radis:6379 sudo apt-get update sudo apt-get install redis-server redis-cli # 启动redis windows 安装redis 下载 阅读全文
posted @ 2017-12-28 18:43 .Tang 阅读(209) 评论(0) 推荐(0) 编辑

摘要:表关系分为三种:一对一,一对多,多对多 一对多:一个学院对应多个学生,而一个学生只对应一个学院 -- 这儿classroom 是代表的学院。 一对一:一个学生对应一个地址,一个地址也对应一个学生 多对多:老师对应多个学生,学生也可以对应多个老师 阅读全文
posted @ 2017-12-27 15:54 .Tang 阅读(1889) 评论(0) 推荐(0) 编辑

摘要:外连接:right join left join 内连接:join Copy表 分组:group by 阅读全文
posted @ 2017-12-27 14:13 .Tang 阅读(1117) 评论(0) 推荐(0) 编辑

摘要:rollback; 进行一步操作后,可以撤回这个操作 -- 开始事务 手动事物 start transaction; commite: 自动提交 原子性操作:Innodb引擎支持事务 要么全部成功,要么全部失败 阅读全文
posted @ 2017-12-27 13:39 .Tang 阅读(3195) 评论(0) 推荐(0) 编辑

摘要:-- 删除 主键 有自增长需要先删除自增长 通过change改变该字段的自增长属性 alter table student change id id int not null; alter table test drop primary key; -- 外键删除 alter table foreig 阅读全文
posted @ 2017-12-23 20:30 .Tang 阅读(304) 评论(0) 推荐(0) 编辑

摘要:-- 查看有哪些用户 host: % 代表任意地址都可以登录 host: localhost 代表仅本地可以连接select host,user from mysql.user;-- 建库 create database test charset utf8;-- 刷新flush privileges-- 赋权grant all on *.* to 'admin'@'%'; 将数据库的权限赋给a... 阅读全文
posted @ 2017-12-21 18:30 .Tang 阅读(184) 评论(0) 推荐(0) 编辑

摘要:数据库(`database`): ### 关系型数据库及非关系型数据库1. 什么是关系型数据库? 关系型数据库是一种建立在关系模型上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示 2. 关系型数据库的设计 要设置关系型数据库 阅读全文
posted @ 2017-12-20 17:51 .Tang 阅读(142) 评论(0) 推荐(0) 编辑

摘要:如何安装mysql: 1. 在命令行输入`sudo apt-get install mysql-server`2. 安装过程中会跳出来一个窗口 输入数据库`root`用户的密码 **必须输入密码**3. 安装完成后 通过`mysql -uroot -p` 然后输入前面输入的密码 就可以进入到`mys 阅读全文
posted @ 2017-12-20 17:50 .Tang 阅读(140) 评论(0) 推荐(0) 编辑

摘要:time模块: datetime: 阅读全文
posted @ 2017-12-19 16:13 .Tang 阅读(202) 评论(0) 推荐(0) 编辑

摘要:json: 正则: ''' 非\n,开头,结尾,0-多次,1- ,0-1,次数{n,m},或, 转义,或, 分组 . ^ $ * + ? {N,M} [a,^] \ | () 这些都是元字符search --> 只返回第一个值,or Nonefindall --> [符合条件全部放进来],match 阅读全文
posted @ 2017-12-18 10:49 .Tang 阅读(285) 评论(0) 推荐(0) 编辑

摘要:#类的几个函数: 1.re= hasattr('对象','属性/方法名',[None]) #1.判断 对象属性/方法是否存在 返回布尔值 #还能判断模块的方法 2. re= getattr('对象','属性','default') #2.获取 对象的属性方法, #属性/方法名不存在返回default 阅读全文
posted @ 2017-12-18 10:39 .Tang 阅读(137) 评论(0) 推荐(0) 编辑

摘要:类:包括 方法(函数)和 属性(相当于参数) 属性:类属性,实例属性 class Name(object): eye = 3 #类属性,静态属性 leg = [] def __init__(self,name,age): #构造方法 类在实例化时调用self相当于指向实例化对象 self.name= 阅读全文
posted @ 2017-12-12 18:45 .Tang 阅读(116) 评论(0) 推荐(0) 编辑

摘要:模块:就是py文件(自己写个py文件想作为模块导入需要添加路径) import sys sys.path #返回一个路径的列表,默认搜寻模块的路径 sys.path.append(r'添加该模块所在的路径') 就可以导入这个新模块了 查看关键字: 导入模块的方法 1.import keyword k 阅读全文
posted @ 2017-12-06 18:10 .Tang 阅读(116) 评论(0) 推荐(0) 编辑

摘要:1.三元运算 a,b,c =1,2,3 a,b,c =0,2,3 d=c if a else b d=c if a else b >>>d >>>d 3 2 ##if a:## d=c##else:## d=b 2.#列表推导式 iterator,迭代器 1】列表推导式 l0=[i for i in 阅读全文
posted @ 2017-12-06 17:16 .Tang 阅读(145) 评论(0) 推荐(0) 编辑

摘要:文件操作: # w 写入模式 如文文件不存在,就创建文件如文件存在,则清空文件 (不可读取)# r 只读模式 文件不存在的时候报错 (不可写入)# a 追加写入模式 不清空之前文件,直接在最后位置添加新的内容 不存在则创建# x 写入模式 文件存在会报错,不存在则创建 # b 以二进制读取文件 # 阅读全文
posted @ 2017-12-06 15:35 .Tang 阅读(504) 评论(0) 推荐(0) 编辑

摘要:global 全局作用域: 函数内部不能直接修改外部变量 a = 110 #全局作用域 def f1(): #函数内部不能直接修改外部变量 global a #应该声明全局变量 print(a) a = a+1 #修改 了全局变量 a=110。(得小心使用) return a+1 nonlocal 阅读全文
posted @ 2017-12-06 15:12 .Tang 阅读(115) 评论(0) 推荐(0) 编辑

摘要:zip: 匹配 lambda: filter过滤: map: 加工 enumerate枚举: 进制,ascaii: bin(3) # '0b11' 二进制前缀 0boct(9) # '0o11'hex(17) # '0x11' ord('a')ord('A')chr(65)chr(97) sorte 阅读全文
posted @ 2017-12-06 14:51 .Tang 阅读(155) 评论(0) 推荐(0) 编辑

摘要:交换值: a,b = 1,2 相当于 a.b=(1,2) 右边是一个元组,a,b 将元祖(1,2)解包成 a=1,b=2 >>> a,b=1,2(1, 2)>>> a1>>> b2>>> a,b = b,a>>> a,b(2, 1)>>> a2>>> b1 例.定义一个函数,能够输入字典和元组。将字 阅读全文
posted @ 2017-12-06 14:22 .Tang 阅读(288) 评论(0) 推荐(0) 编辑

摘要:循环语句: while 记得写上终止条件 break 结束 continue 跳过本次循环 函数参数: 1.必备参数 fun(x)2.默认参数 fun(a=1)当默认参数,必备参数,不定长参数同时出现: fun(x,a=1,*arg)3.不定长参数 fun(*arg) 接受0-无穷多个任意参数 当默 阅读全文
posted @ 2017-12-06 14:06 .Tang 阅读(190) 评论(0) 推荐(0) 编辑

摘要:set集合 集合具有唯一性,是无序的 set() 建立一个集合,set方法具有去重的效果 集合a和集合b的交集 a&b a.intersection(b) 集合a和集合b的并集 a|b a.union(b) 集合a和集合b的差集 a-b a.difference(b) 集合a和集合b的对称差集 a^ 阅读全文
posted @ 2017-12-03 16:13 .Tang 阅读(949) 评论(0) 推荐(0) 编辑

摘要:变量3个属性: a=1 值,地址id(a),类型type(a) list,str,tuple,dict等类型,自带的方法可用dir()查看 complex复数 >>> complex(1) (1+0j) >>> complex(1,2) (1+2j) 格式化输出: s='hello' t='pyth 阅读全文
posted @ 2017-12-02 13:41 .Tang 阅读(373) 评论(1) 推荐(0) 编辑

摘要:变量名不能使用关键字: 查看关键字 import keyword keyword.kwlist 可变与不可变: 列表添加元素后,id并不会改变。说明列表可变 元祖添加元素后,id会改变,就不是同一对象了。说明元祖不可变 >>> li=[1,2] >>> id(li) 1730551925256 >> 阅读全文
posted @ 2017-12-02 12:48 .Tang 阅读(213) 评论(1) 推荐(0) 编辑

摘要:有点小激动呢。希望能够早日进入it。改变现状。 生活工作中遇到的任何困难,我们都要直面对待,是对我们灵魂的磨练,能快速提升我们的能力。 —— By xinlan 阅读全文
posted @ 2017-12-02 12:16 .Tang 阅读(101) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示