【python学习笔记 day32 使用struct模块定制协议】教程文章相关的互联网学习教程文章

python学习_day42_mysql表操作1【代码】【图】

服务端和客户端的字符编码不一样时,可能会导致乱码显示等情况,为了统一两端的字符编码,可以通过配置文件进行实现,当然譬如登录账户等信息也可以进行配置,在启动mysql服务端时会自动读取配置文件中的内容。配置文件(my.ini)必须建在解压的mysql文件下,具体配置文件的格式如下:#1. 在执行mysqld命令时,下列配置会生效,即mysql服务启动时生效 [mysqld] skip-grant-tables #跳过授权表命令 port=3306 character_set_server=...

Python学习_day43_mysql表操作2【代码】【图】

约束条件与数据类型宽度相似,都是可选参数,主要用于保证数据的完整性和一致性。 1、not null与defaultnull 为可为空,表默认即为null,可以插入空内容:not null为非空,不可以插入空内容,输入空会报错:设置default默认值后,无论是是null还是not null,都可以输入空,输空以后取默认设置的那个值: 设置为空,输入空的情况:设置不为空,输入为空的情况:2、unique设置唯一性约束,如下例,若第二次此字段输入的数据与上一次相...

Python学习之旅—Mysql数据库之表操作(where+group by+having+order by)【代码】【图】

本篇博客将在上一篇的基础上,继续为大家梳理数据库的表操作。前面一篇博客主要对Mysql数据库和表的基础操作进行了介绍,这里将深入介绍如下五个重要知识点: 一 单表查询的语法二 关键字的执行优先级(重点)三 简单查询四 WHERE约束五 分组查询:GROUP BY六 HAVING过滤七 查询排序:ORDER BY八 限制查询的记录数:LIMIT九 使用正则表达式查询 一.单表查询前面我们已经简单演示了查询语法的使用,这里笔者给出一个更加详细的语法,方便...

python学习_day47_mysql数据库索引相关【代码】【图】

普通索引INDEX:加速查找唯一索引:-主键索引PRIMARY KEY:加速查找+约束(不为空、不能重复)-唯一索引UNIQUE:加速查找+约束(不能重复)联合索引:-PRIMARY KEY(id,name):联合主键索引-UNIQUE(id,name):联合唯一索引-INDEX(id,name):联合普通索引  除此之外还有全文索引,即FULLTEXT,但其实对于全文搜索,我们并不会使用MySQL自带的该索引,而是会选择第三方软件如Sphinx,专门来做全文搜索。 二、索引类型索引主要包括hash和...

Python学习之旅—Mysql数据库之数据类型和约束【代码】

本篇博客我们主要专注于解决Mysql数据库中的数据类型和约束,将重点聚焦于字符类型,日期类型,集合类型和主键和unique等知识点,希望各位可以好好掌握今天的知识点。 一.整数类型#整数类型:TINYINT SMALLINT MEDIUMINT INT BIGINT #作用:存储年龄,等级,id,各种号码等 #ps:默认都是有符号的关于整数类型,我们需要关注一点,即整形的宽度指的是显示宽度,而不是存储宽度我们来看看如下的例子: create table t1(id int(1));in...

Python学习笔记_02:使用Tkinter连接MySQL数据库实现登陆注册功能【代码】【图】

1.1 Python安装 1.2 MySQL环境搭建 1.3安装MySQLdb 2 具体实现 2.1 登陆界面 2.2 注册界面 2.3 具体实现部分代码 1 环境搭建 1.1 Python安装 本文具体实现部分Python环境:Python2.7.14,64位版本 具体安装步骤见:Python 环境搭建 附:配置PythonIDE,推荐PyCharm(具体IDE界面见下图),下载点击运行即可使用 PyCharm 官方下载地址:http://www.jetbrains.com/pycharm/download/ 官方下载速度可能有点慢,附百度云盘下载链接...

python学习_day48_mysql其他补充【代码】【图】

视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视图中查找即可,但视图有明显地效率问题,并且视图是存放在数据库中的,如果我们程序中使用的sql过分依赖数据库中的视图,即强耦合,那...

Python学习笔记_05:使用Flask+MySQL实现用户登陆注册以及增删查改操作【图】

:本文代码参考自两篇英文博客,具体来源点击文末代码链接中文档说明。 运行效果: 首页: 注册页面:登陆界面: 管理员登陆后界面: 添加、删除、修改和查询员工所在部门信息界面(角色和员工界面类似): 源码链接及说明:https://coding.net/u/LiuZhen1995/p/MyDemo/git/tree/ten/ 附学习过程中参考资料: 1.config配置处理 Python学习笔记_05:使用Flask+MySQL实现用户登陆注册以及增删查改操作标签:blank 代码 ...

Python学习笔记整理总结【ORM(SQLAlchemy)】【代码】【图】

SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 优点: 隐藏了数据访问细节,“封闭”的通用数据库交互,ORM的核心。他使得我们的通用数据库交互变得简单易行,并且完全不用考虑该死的SQL语句。快速开发,由此而来。ORM使我们构造固化数据结构变得简单易行。缺点: 无可避免的,自动化意味着映射和...

Python学习(十六)—— 数据库

一、数据库介绍数据库(Database,DB)是按照数据结构来组织、存储和管理数据的,并且是建立在计算机存储设备上的仓库。数据库指的是以一定方式存储在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。简单来说可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。 二、数据库系统数据库系统有3个主要的组成部分:数据库、数据库管理系统、数据库应...

python学习之数据库:mongoDB

参考网址: 1、http://www.runoob.com/mongodb/mongodb-intro.html 2、http://www.runoob.com/python/python-mysql.html 3、http://www.cnblogs.com/descusr/archive/2011/11/15/2249391.html from pymongo import * # 导包 con = Connection(...) # 链接 db = con.database # 链接数据库 db.authenticate(‘username‘, ‘password‘) # 登录 db.drop_collection(‘users‘) #删除表 db.logout() # 退出 db.collection_names() ...

Python学习(十七)—— 数据库(二)【代码】【图】

因为这台机器一旦挂掉则意味着整个软件的崩溃,并且程序的执行效率依赖于承载它的硬件,而一台机器机器的性能总归是有限的,受限于目前的硬件水平,就一台机器的性能垂直进行扩展是有极限的。#于是我们只能通过水平扩展来增强我们系统的整体性能,这就需要我们将程序的各个组件分布于多台机器去执行。View Code2、数据安全问题 #根据1的描述,我们将程序的各个组件分布到各台机器,但需知各组件仍然是一个整体,言外之意,所有组件...

python学习笔记012——pdb调试【代码】

q 退出 pdb return r 一直运行到函数返回tbreak 无 设置临时断点,断点只中断一次step s 执行下一条语句,遇到函数进入其内部where w 查看所在的位置! 无 在pdb中执行语句 注意: 1:直接输入Enter,会执行上一条命令; 2:输入PDB不认识的命令,PDB会把他当做Python语句在当前环境下执行; 3 示例 3.1 示例1(测试代码)1 import pdb 2 a = "aaa" 3 pdb.set_trace() 4 b = "bbb" 5 c = "ccc" 6 final = a + b + c 7 print...

Python学习(十八)—— 数据库(三)【代码】【图】

2. 指定字段插入数据语法:INSERT INTO 表名(字段1,字段2,字段3…) VALUES (值1,值2,值3…);3. 插入多条记录语法:INSERT INTO 表名 VALUES(值1,值2,值3…值n),(值1,值2,值3…值n),(值1,值2,值3…值n);4. 插入查询结果语法:INSERT INTO 表名(字段1,字段2,字段3…字段n) SELECT (字段1,字段2,字段3…字段n) FROM 表2WHERE …;View Code2.更新数据 语法:UPDATE 表名 SET字段1=值1,字段2=值2,WHERE CONDITION;示例:UPDATE mysql.us...

python学习笔记(九):操作数据库【代码】

pymysql# 创建连接,指定数据库的ip地址,账号、密码、端口号、要操作的数据库、字符集conn = pymysql.connect(host=‘127.0.0.1‘, port=3306, user=‘root‘, passwd=‘123456‘, db=‘data‘,charset=‘utf8‘)# 创建游标cursor = conn.cursor()# 执行SQL,并返回收影响行数effect_row = cursor.execute("update students set name = ‘niuhy‘ where id = 1;")# 执行SQL,并返回受影响行数#effect_row = cursor.execute("updat...

协议 - 相关标签