随笔分类 -  Python 基础知识概述

摘要:一. NOSQL 数据库简介 NoSQL 泛指非关系型的数据库。非关系型数据库与关系型数据库的差别 非关系型数据库的优势: 1.性能NOSQL 是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL 层的解析,所以性能非常高。 2.可扩展性同样也是因为基于键值对,数据之间没有耦合性 阅读全文
posted @ 2017-11-26 23:57 刘振川的博客 阅读(739) 评论(0) 推荐(0)
摘要:#/usr/bin/python #-*- coding:utf-8 -*- #@Time :2017/11/24 4:48 #@Auther :liuzhenchuan #@File :索引.py import MySQLdb # 把分数小于5分的成绩都加6分 sql = '''alter tab 阅读全文
posted @ 2017-11-24 04:53 刘振川的博客 阅读(182) 评论(0) 推荐(0)
摘要:#/usr/bin/python #-*- coding:utf-8 -*- #@Time :2017/11/24 4:40 #@Auther :liuzhenchuan #@File :删除数据.py #!/usr/bin/env python # -*- coding:utf-8 -*- # @ 阅读全文
posted @ 2017-11-24 04:52 刘振川的博客 阅读(719) 评论(0) 推荐(0)
摘要:#/usr/bin/python #-*- coding:utf-8 -*- #@Time :2017/11/24 4:45 #@Auther :liuzhenchuan #@File :更改数据.py import MySQLdb # 把分数小于5分的成绩都加6分 sql = '''select 阅读全文
posted @ 2017-11-24 04:52 刘振川的博客 阅读(245) 评论(0) 推荐(0)
摘要:#/usr/bin/python #-*- coding:utf-8 -*- #@Time :2017/11/24 2:59 #@Auther :liuzhenchuan #@File :增加#数据.py #select * from tmp 10行数据 #select * from tmp a , 阅读全文
posted @ 2017-11-24 04:37 刘振川的博客 阅读(503) 评论(0) 推荐(0)
摘要:一. 创建表 #/usr/bin/python #-*- coding:utf-8 -*- #@Time :2017/11/22 18:05 #@Auther :liuzhenchuan #@File :创建表.py import MySQLdb def connect_mysql(): db_co 阅读全文
posted @ 2017-11-24 04:36 刘振川的博客 阅读(451) 评论(0) 推荐(0)
摘要:一. 设计表结构 在操作设计数据库之前,我们先要设计数据库表结构,我们就来分析分析经典的学生,课程,成绩,老师这几者他们之间的关系,我们先来分析各个主体他们直接有什么属性,并确定表结构,在实际开发过程中,根据自己的业务需要和属性,设计不同的表结构,以下是我设计的表结构: 阅读全文
posted @ 2017-11-22 17:51 刘振川的博客 阅读(567) 评论(0) 推荐(0)
摘要:一. 数据库连接池 python 编程中可以使用MySQLdb 进行数据库的连接及诸如查询,插入,更新等操作,但是每次连接mysql 数据库请求时,都是独立的去请求访问,相当浪费资源,而且访问数量达到一定书力量时,对mysql的性能会产生较大的影响。因此,实际使用中,通常会使用数据库的连接池技术,来 阅读全文
posted @ 2017-11-22 17:47 刘振川的博客 阅读(550) 评论(0) 推荐(0)
摘要:一. 游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。 用户可以用SQL 语句逐一从游标中获取记录,并赋值给主变量,交由python 进一步处理,一组主变量一次只能存放一条记录。 仅使用主变量并不能完全满足SQL 语句向应用程序输出数据的要求 1.游标和游标的优点 在数据库中,游标是 阅读全文
posted @ 2017-11-22 17:45 刘振川的博客 阅读(1193) 评论(0) 推荐(0)
摘要:#/usr/bin/python #coding=utf-8 #@Time :2017/11/21 0:20 #@Auther :liuzhenchuan #@File :mysql 数据操作.py import MySQLdb def connect_mysql(): db_config={ 'h 阅读全文
posted @ 2017-11-21 01:01 刘振川的博客 阅读(203) 评论(0) 推荐(0)
摘要:一. mysql 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如,你操作一个数据库,公司的一个员工离职了,你要在数据库中删除它的资料,也要删除该人员相关的,比如邮箱,个人资产等这些数据库操作语言就构成了一个事务。在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务, 阅读全文
posted @ 2017-11-21 01:00 刘振川的博客 阅读(318) 评论(0) 推荐(0)
摘要:二.数据库连接 MySQLdb 提供了connect 方法用来和数据库建立连接,接收数个参数,返回连接对象: #/usr/bin/python #coding=utf-8 #@Time :2017/11/20 22:45 #@Auther :liuzhenchuan #@File :数据库连接.py 阅读全文
posted @ 2017-11-21 00:59 刘振川的博客 阅读(203) 评论(0) 推荐(0)
摘要:一. 安装客户端 python 标准数据库接口为Python DB-API,Python DB-API 为开发人员提供了数据应用编程接口。参考地址:https://wiki.python.org/moin/DatabaseInterfaces,你可以查看python 支持数据库的详细列表。不同的数据 阅读全文
posted @ 2017-11-21 00:58 刘振川的博客 阅读(1140) 评论(0) 推荐(0)
摘要:#/usr/bin/python #coding=utf-8 #@Time :2017/11/18 21:49 #@Auther :liuzhenchuan #@File :match对象.py import re prog = re.compile(r'(?P<tagname>abc)(.*)(? 阅读全文
posted @ 2017-11-18 22:13 刘振川的博客 阅读(2243) 评论(0) 推荐(0)
摘要:#/usr/bin/python #coding=utf-8 #@Time :2017/11/18 18:24 #@Auther :liuzhenchuan #@File :re的split findall finditer 方法.py import re #re.compile 将正则表达式编译成 阅读全文
posted @ 2017-11-18 22:11 刘振川的博客 阅读(2218) 评论(0) 推荐(0)
摘要:一,正则对象的split 方法 split(string[,maxsplit]) 按照能够匹配的字串讲string 分割后返回列表。maxsplit 用于指定最大分割次数,不指定将全部分割。来查找符合对象的字字符. #/usr/bin/python #coding=utf-8 #@Time :201 阅读全文
posted @ 2017-11-18 22:10 刘振川的博客 阅读(1617) 评论(0) 推荐(0)
摘要:#/usr/bin/python #coding=utf-8 #@Time :2017/11/14 9:55 #@Auther :liuzhenchuan #@File :编译正则对象.py # 正则匹配时,优先编译成正则对象,然后进行匹配,这样程序的效率要高 import re reg = re. 阅读全文
posted @ 2017-11-16 00:34 刘振川的博客 阅读(154) 评论(0) 推荐(0)
摘要:一. r 正则对象 1. 正则匹配总写一个r 是什么意思 r 表示raw的简写及raw string 意思是原生字符,也就是这个字符串中间的特殊字符不用转义。比如你要表示‘\n’ ,可以这样: r'\n'.。但是如果你不用原生字符,而是用字符串,你得这样:‘\\n’ 2. re.compile(pa 阅读全文
posted @ 2017-11-16 00:33 刘振川的博客 阅读(322) 评论(0) 推荐(0)
摘要:一. python 中常用的正则表达式 二. 正则表达式的网站,可以进行在线正则匹配 https://regex101.com/ 1. 使用方法及正则介绍 1》 ‘.’ 匹配任意除换行符外(\n)的任意字符 ‘*’ 匹配前一个字符0次或任意多次 2》\b 匹配数字0-9 3》\D 匹配非数字 [^\ 阅读全文
posted @ 2017-11-16 00:09 刘振川的博客 阅读(413) 评论(0) 推荐(0)
摘要:一. 文件和json 之间的转换 1. json.dump() #/usr/bin/python #coding=utf-8 #@Time :2017/11/13 0:12 #@Auther :liuzhenchuan #@File :json -下.py ##文件相关的 #load 肯定是从文件中 阅读全文
posted @ 2017-11-13 09:06 刘振川的博客 阅读(200) 评论(0) 推荐(0)