元组

数据库整理(四)数据库安全性与完整性

爷,独闯天下 提交于 2019-12-02 23:00:39
数据库整理(四)数据库安全性与完整性 安全性 数据库的安全性保护数据库以防止不合法使用所造成的数据泄漏、更改或破坏 数据库的不安全因素 : 非授权用户对数据库的恶意存取和破坏 ---用户身份鉴定 存取控制 视图 数据库中重要或敏感的数据被泄露 ---强制存取控制、数据加密存储、加密传输。审计 安全环境的脆弱 与操作系统的安全性、网络协议安全保障有关 数据库系统安全模型 安全措施是一级一级层层设置的。用户要求进入计算机系统时,系统首先根据输入的用户标识进行 用户身份鉴定 ;只有合法的用户才准许进入计算机系统;对已进入系统的用户,数据库管理系统还要进行 存取控制 ,只允许用户执行合法操作:操作系统也会有自己的保护措施:数据最后还可以以 密码形式 存储到数据库中。 与数据库有关的安全技术 用户身份鉴别、多层存取控制、审计、视图、数据加密 用户身份鉴定 每个用户赋予唯一的一个身份标识 静态口令鉴别(密码)、动态口令鉴别(一次一密 短信密码 动态令牌)等 存取控制 确保只授权给有资格的用户访问数据库的权限 --DBMS存取控制机制 定义用户权限 将用户权限登记到数据字典中( 权限是用户对某一数据对象的操作权力 ) 合法权限检查 用户发出存取数据库操作请求后,DBMS根据在数据字典查找,根据安全规则进行权限检查,无权限进行拒绝 两类存取控制方法 自主存取控制方法

第三章 序列

匿名 (未验证) 提交于 2019-12-02 22:56:40
1.序列 成员都是有序排列,并且可以通过下标偏移量访问他的成员。 字符串、列表、元组三种类型都属于序列。 2.序列的基本操作 成员关系操作符:(in 、not in) 对象 [not] in 序列 连接操作符:(+) 序列+序列 重复操作符:(*) 序列*整数 切片操作符:([:]) 序列[0:-5] 3.元组 列表存储内容可变更,元组存储内容不可变更。 元组比较:当元组中出现两个数字的时候,元组比较,当成是两个数字的叠加。 (4)<(5) True   (4) > (5) False (1,20) >(2,20) 相当于 120 > 220 False 原文: https://www.cnblogs.com/wcsan/p/9374990.html

python3笔记

匿名 (未验证) 提交于 2019-12-02 22:56:40
python3 Numbers(数字) Python可以同时为多个变量赋值,如a, b = 1, 2。 一个变量可以通过赋值指向不同类型的对象。 数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符。 在混合计算时,Pyhton会把整型转换成为浮点数。 String(字符串) 反斜杠可以用来转义,使用r可以让反斜杠不发生转义。 字符串可以用+运算符连接在一起,用*运算符重复。 Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。 Python中的字符串不能改变。 List(列表) List写在方括号之间,元素用逗号隔开。 和字符串一样,list可以被索引和切片。 List可以使用+操作符进行拼接。 List中的元素是可以改变的。 Tuple(元组) 与字符串一样,元组的元素不能修改。 元组也可以被索引和切片,方法一样。 注意构造包含0或1个元素的元组的特殊语法规则。tup1 = () tup2 = (20,) 元组也可以使用+操作符进行拼接。 Sets(集合) 基本功能是进行成员关系测试和消除重复元素。 可以使用大括号student = {‘Tom‘, ‘Jim‘, ‘Mary‘, ‘Tom‘, ‘Jack‘, ‘Rose‘} 或者 set()函数s = set(‘asdfghjkllkjhgfdsa‘)创建set集合,注意:创建一个空集合必须用

python 集合

匿名 (未验证) 提交于 2019-12-02 22:56:40
集合和字典一样,里面的顺序是无序的 集合里的元素需要是不可变类型,和字典中的键一样 所以集合可以理解为,只有键没有值的字典 集合的创建 1.直接使用大括号{}创建 集合元素是不可变类型所以可以使用数值,字符串,元组 而不能使用列表,字典当做元素值 如果你创建时在集合中写了重复的值,不会报错,但根据互异性,只会保存一个 2.使用列表或者元组创建 在set()里放入list或者tuple可以创建集合,该集合的元素就是列表或元组的元素 3.使用字符串创建 得到的集合的元素是字符串的每个字符 集合的方法 1.set.add( x ) 向集合中添加元素x 2.set.update(a_set) 使用集合a_set更新原集合,就是把括号里的集合的元素给set 3.set.pop( ) 删除并且返回集合中的任意元素 注意:这里的删除是不能指定删除谁的,和列表的不一样 4.set.remove(x) 删除集合中的元素x,如果x不存在就报错 5.set.discard(x) 删除集合中的元素x,如果x不存在则什么也不做 6.set.clear( ) 清空集合中的所有元素 集合的数学运算 判断元素是否在集合中 判断set3是否是set1的子集 原文:https://www.cnblogs.com/wbyixx/p/9347719.html

python 字典

匿名 (未验证) 提交于 2019-12-02 22:56:40
创建字典 字典是一些列键(key)值(value)对组成的,形式如下: {键1:值1,键2,:值2} 每个键值对用冒号隔开,每对之间用逗号隔开 键必须是唯一的,必须是不可变的,如字符串,数字,元组 值可以是任何数据类型 除了直接用大括号创建字典,还可以用dict()来创建字典 用法如下: 通过放入列表套元组或者元组套列表实现 或者列表套列表 、元组套元组 还可以这样 这种情况下,键只能为字符串类型,并且创建的时候字符串不用加引号 访问字典中的数据 和列表元组的索引相似,以以下形式访问键对应的值 如果不确定,可以先做个检查,查查字典里是否有某个键: 使用方法: 更新字典 添加、删除、更新修改 字典中的键值对: 字典的操作 1.dict.keys() 作用:返回包含字典所有key的列表 2.dict.values() 作用:返回包含字典所有value的列表 3.dict.items() 作用:返回包含所有(键,值)项的列表 4.dict.clear() 作用:删除字典中的所有项或元素,无返回值(注意,不是删除字典,而是清空字典内容) 5.dict.get(key , default=None) 作用:返回字典中key对应的值,若key不存在,则返回default的值(default默认为None) 6.dict.pop(key [,default]) 作用:如果字典中存在key

python 元组

匿名 (未验证) 提交于 2019-12-02 22:56:40
元组和列表是相似的 可以存储不同类型的数据 但是!元组是不可改变的,创建后就不能做任何修改操作了 创建元组 用逗号隔开的就是元组,但是为了美观和代码可读性,我们一般加小括号 而且元组包含了可变类型(因为列表是可变的数据类型:我们能对列表值修改,所以说列表是可变类型) 特殊情况:创建一个元素的元组时必须加逗号 在加了逗号基础上,是否使用小括号都是ok的,都创建的是元组 和列表类似,元组也有很多基本操作: 1.索引 2.切片 3.连接 4.复制 5.对内部元素循环 6.查找元组中是否有某元素 7.删除元组 8.返回元组中最大值和最小值 只要在原来的列表外套一层tuple()就可以转为元组,在原来的元组外面套一层list()就可以转为列表 在创建元组的时候,其实是在进行元组打包 元组在某些方面有优势的: 1.元组的运算速度比列表快,如果你经常要遍历一个序列,且不需要修改内容,用元组比列表好 2.元组相当于给数据加了保护(不可修改),有些场合需要这种不可修改的内容 ’ 原文:https://www.cnblogs.com/wbyixx/p/9347625.html

python基础知识:数据结构的学习

匿名 (未验证) 提交于 2019-12-02 22:56:40
python的数据结构有:列表、元组、字典 列表: 作用:处理 有序 项目的数据结构 list=["a",‘b‘,‘v‘,‘d‘] # 打印长度 print(len(list)) # 循环打印 for i in list: print i # 在序列最后插入数据 list.append("5") for i in list: print i print(list[0]) # 删除序列中的某个元素 del list[0] print(list[0]) # 对列表进行排序 list.sort() print(list) 元组 作用:同列表类似 区别:元组不可变,不可被修改 # 使用元组 zoo = (‘wolf‘, ‘elephant‘, ‘penguin‘) print ‘Number of animals in the zoo is‘, len(zoo) new_zoo = (‘monkey‘, ‘dolphin‘, zoo) print ‘Number of animals in the new zoo is‘, len(new_zoo) print ‘All animals in new zoo are‘, new_zoo print ‘Animals brought from old zoo are‘, new_zoo[2] print ‘Last animal

python PIL 操作 图片

匿名 (未验证) 提交于 2019-12-02 22:54:36
Python用Pillow(PIL)进行简单的图像操作 计算机通常将图像表示为RGB值,或者再加上alpha值(通透度,透明度),称为RGBA值。在Pillow中,RGBA的值表示为由4个整数组成的元组,分别是R、G、B、A。整数的范围0~255。RGB全0就可以表示黑色,全255代表黑色。可以猜测(255, 0, 0, 255)代表红色,因为R分量最大,G、B分量为0,所以呈现出来是红色。但是当alpha值为0时,无论是什么颜色,该颜色都不可见,可以理解为透明。 from PIL import ImageColor print (ImageColor.getcolor( 'red' , 'RGBA' )) # 也可以只以RBG的方式查看 print (ImageColor.getcolor( 'black' , 'RGB' )) ( 255 , 0 , 0 , 255 ) ( 0 , 0 , 0 ) 图像中 左上角 是坐标原点(0, 0),这和平常数学里的坐标系不太一样。这样定义的坐标系意味着,X轴是从左到右增长的,而Y轴是从上到下增长。 在Pillow中如何使用上述定义的坐标系表示一块矩形区域?许多函数或方法要求提供一个矩形元组参数。元组参数包含四个值,分别代表矩形四条边的距离X轴或者Y轴的距离。顺序是 (左,顶,右,底) 。右和底坐标稍微特殊,表示直到但不包括。可以理解为

python 日期模块

匿名 (未验证) 提交于 2019-12-02 22:54:36
在python中与事件处理相关的模块有: time datetime calendar ,这里先讲解time模块 1.time 模块的引入用import time (1) time.time() 返回当前时间的时间戳(1970纪元后经过的浮点秒数) import time temp = time . time () print ( temp ) 运行结果如下: 1530102947.1895583 (2) time.ctime() 获取当前日期时间 import time temp = time . ctime () print ( temp ) 运行结果是: Wed Jun 27 20 : 38 : 57 2018 (3) time.localtime() 将一个时间戳转化为当地时期的时间 import time temp = time . localtime ( time . time ()) print ( temp ) 运行结果是: time . struct_time ( tm_year = 2018 , tm_mon = 6 , tm_mday = 27 , tm_hour = 20 , tm_min = 46 , tm_sec = 34 , tm_wday = 2 , tm_yday = 178 , tm_isdst = 0 ) (4) time.sleep(

Python基础

匿名 (未验证) 提交于 2019-12-02 22:54:36
PYTHON Shell : !! 编程语言用户 : Python , ,能在内核上执行的标准的二进制文件。 代码起源: 机器代码 - ->微码编程-->高级语言控制语言 : 胶水语言框架 :web,django :bytocode 和开发工具 , Python : Cpython 原始 , Jython Java Ironpython .NET Python :psycoPython , , , . , 由 pypy Pypy python python Python , psyco linux 32 64 位 ,MACOSX Windows32 , python c++ , python : 1. [ root@localhost hello,world 程序文件交互式模式下的程序执行完成后难以再次运行将编写的程序保存至文件 A.python ” B.能够直接运行的模块文件通常称作脚本 ( Python程序文件: 1. 第一步:写入程序 #!/usr/bin/python 第一行为 shebang, 第二行通过 python platform 第三行打印 Uname 第二步:给权限 第三步:执行 2. !! 程序由模块构成 模块包含语句 语句包含表达式 表达式建立并处理对象 例如:“ 3+4 , print 面向对象: 以指令为中心,由指令处理数据 如何组织代码解决问题