元组

Python中time模块的初步认识

不羁的心 提交于 2020-01-28 19:32:06
1、UTC(世界协调时间):格林尼治天文时间,世界标准时间,在中国来说是UTC+8 2、DST(夏令时):是一种节约能源而人为规定时间制度,在夏季调快1个小时 时间的表示形式: 1、时间戳 以整型或浮点型表示时间的一个以秒为单位的时间间隔。这个时间间隔的基础值是从1970年1月1日零点开始算起 2、元组 一种Python的数据纳构表示,这个元组有9个整型内容 属性 含义 tm_year 年 tm_mon 月 1到12 tm_mday 日 1到31 tm_hour 小时 0到23 tm_min 分钟 0到59 tm_sec 秒 0到61(60或61是闰秒) tm_wday 一周的第几日 0到6(0是周一) tm_yday 一年的第几日 1到366 tm_isdst 夏令时 0,1,-1 注:tm_isdst中的0表示正常时间,1表示正常时间,-1表示时间不确定是否为夏令时。 一般用0比较多,-1是我们人为规定时间的时候才是-1 3、格式化字符串 符号 含义 %a 本地(local)简化星期名称 %A 本地完整星期名称 %b 本地简化月份名称 %B 本地完整月份名称 %c 本地相应的日期和时间表示 %d 一个月中的第几天(01 - 31) %H 一天中的第几个小时(24小时制,00 - 23) %I 一天中的第几个小时(12小时制,01 - 12) %j 一年中的第几天(001 -

封装MySQL-DB类

邮差的信 提交于 2020-01-28 09:00:03
''' fetchone()执行查询语句时,获取查询结果的第一个数据,返回一个元组 fetchall()执行查询时,获取结果集的所有行,一行构成一个元组,再将这 元组,再将这些元组装入一个元组返回 使用python连接数据库 ''' # from pymysql import * # # try: # conn = connect( # host='localhost', # port=3306, # db='python03', # user='root', # passwd='root', # charset='utf8' # ) # cursor = conn.cursor() # cursor.execute('select * from students;') # result = cursor.fetchone # cursor.close() # conn.close() # except Exception as e: # print('Error %d:%s'%(e.args[0],e.args[1])) # **封装MySQL-DB类** from pymysql import * class MyDb(object): def __init__(self): self.conn() def conn(self): try: self.conn =

《Python学习手册 第五版》 -第9章 元组、文件与其他核心类型

僤鯓⒐⒋嵵緔 提交于 2020-01-28 08:01:41
本章的主要内容是介绍了元组和文件的使用,同时作为介绍数据类型的最后一个章节,本章也总结和复习了前面所介绍的核心数据类型,总结的部分在此不多介绍,因为前面章节都有,在此就重点介绍以下两点内容 1、元组   1)元组是什么?如何使用?   2)元组VS列表 2、文件   1)文件的打开   2)文件的使用 以上就是本章要讲解的重点内容,接下来就详细讲解 1、元组 1)元组是什么?如何使用? 元组是任意对象的有序集合,一旦创建则不可改变。元组和列表非常相似,只不过元组不能再原位置修改,元组通常写成包在圆括号中的一系列项 元组的创建就是通过圆括号,具体代码示例如下: 以上代码中,想改变T[1]的数据,但是系统显示提示错误,所以验证了我们上面的说明,即元组是不可改变的 元组和列表有很多相似的地方,所以很多操作也是一样的,比如【+】、【*】以及索引和切片,具体代码示例如下: 元组是不可改变的,那万一你想调整数据怎么办?可以通过与列表之间的转换来完成,就是把元组转换为列表,再把列表转换为元组,具体代码示例如下: 由此会引申出一个问题,那就是【为什么有了列表还要元组?】 元组的不可变性提供了一种一致性,这样你可以确保元组在程序中不会被另一个引用修改,而列表就没有这样的保证了,有种类似于其他语言中的“常量”声明 2、文件 1)打开文件 打开和关闭文件比较容易累计

序列——列表和元组

南笙酒味 提交于 2020-01-28 05:02:01
Python包含6种内建的序列:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。 1、列表和元组的主要区别在与,列表可以修改,元组则不能。 列表如下例所示:   >>> edward=['Edward Gumby',42]   >>> database=[['Edward Gumby',42],['Allen',22]] 2、通用序列操作   所有序列类型都可以进行某些特定的操作。这些操作包括:索引(indexing)、分片(slicing)、加(adding)、乘(multiplying)以及检查某个元素是否属于序列的成员。除此之外,Python还有计算序列长度,找出最大元素和最小元素的内建函数。 ①索引 序列中的所有元素都是有编号的,从0开始递增。这些元素可以通过编号分别访问,如下例所示:   >>> greeting='Hello'   >>>greeting=[0]   'H'   >>>greeting=[-1]   'o' ②分片   与使用索引来访问单个元素类似,可以使用分片操作来访问一定范围内的元素。 示例:   >>> tag='<a href="http://www.python.org">Python web site</a>'   >>>tag[9:30]  #从第10个字符截取到第30个字符   'http://www

Python3 zip() 函数

青春壹個敷衍的年華 提交于 2020-01-27 13:30:50
描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。 我们可以使用 list() 转换来输出列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。 zip 方法在 Python 2 和 Python 3 中的不同:在 Python 2.x zip() 返回的是一个列表。 语法 zip 语法: zip([iterable, ...]) 参数说明: iterabl -- 一个或多个迭代器; 返回值 返回一个对象。 实例 以下实例展示了 zip 的使用方法: >>> a = [ 1 , 2 , 3 ] >>> b = [ 4 , 5 , 6 ] >>> c = [ 4 , 5 , 6 , 7 , 8 ] >>> zipped = zip ( a , b ) # 返回一个对象 >>> zipped < zip object at 0 x103abc28 8 > >>> list ( zipped ) # list() 转换为列表 [ ( 1 , 4 ) , ( 2 , 5 ) , ( 3 , 6 ) ] >>> list ( zip ( a , c ) ) # 元素个数与最短的列表一致 [ ( 1 , 4 ) , ( 2 , 5 ) ,

Python基础:序列(列表、元组)

北慕城南 提交于 2020-01-27 13:10:30
一、概述 列表 (list)是由一个个 Python对象 组成的序列。其中, Python对象 可以是任何类型的对象,包括 Python标准类型 (数值、字符串、列表、元组和字典)以及 用户自定义类型 (类)。相比而言, 字符串 仅仅是字符的序列,因此列表的概念和用途比字符串更广泛。 元组 (tuple)也是 Python对象 的序列,与列表非常接近。二者的主要差异点如下: 差异点 列表 元组 表示方法 空列表:[] 单元素列表:[1] 多元素列表[1, 'a'] 空元组:() 单元素元组:(1,) 多元素元组:(1, 'a') 可变性 可变 不可变 可操作性 支持丰富的操作 仅支持序列操作 可哈希性 不可哈希,不能作为字典的关键字 可哈希,可以作为字典的关键字 其中, 可变性 是列表和元组之间最本质的差异:列表是一个可变序列,而元组是一个不可变序列。用C/C++的话来讲, 元组是一个const版本的列表 。 二、操作 由于列表和元组都是序列类型,因此它们都支持 Python基础:序列 中给出的 通用序列操作 。 特别地,作为一个可变序列,列表还支持以下 列表操作 : 操作 说明 s[i] = x 用x替换s中的第i个成员 del s[i] 从s中删除第i个成员 s[i:j] = t 用t替换s[i:j] del s[i:j] 从s中删除s[i:j](等价于s[i:j] = [])

Python学习笔记-Python 元组

对着背影说爱祢 提交于 2020-01-27 09:36:54
元组: 只读 列表,使用 ( 小括号 ) 和 , 逗号 分隔元素 实例(Python 2.0+) tup1 = ('physics', 'chemistry', 1997, 2000) tup2 = (1, 2, 3, 4, 5 ) tup3 = "a", "b", "c", "d" 空元组 tup1 = () 只包含一个元素时,需要 在元素后面添加逗号 tup1 = (50,) 下标索引从 0 开始 访问元组 元组可以使用下标索引来访问元组中的值,如下实例: 实例(Python 2.0+) #!/usr/bin/python tup1 = ('physics', 'chemistry', 1997, 2000) tup2 = (1, 2, 3, 4, 5, 6, 7 ) print "tup1[0]: ", tup1[0] print "tup2[1:5]: ", tup2[1:5] 以上实例输出结果: tup1[0]: physics tup2[1:5]: (2, 3, 4, 5) 修改元组 元组中的元素值是 不允许修改 的,但可以进行连接组合: 实例(Python 2.0+) #!/usr/bin/python # -*- coding: UTF-8 -*- tup1 = (12, 34.56) tup2 = ('abc', 'xyz') # 以下修改元组元素操作是非法的。

python 之时间模块 time

六眼飞鱼酱① 提交于 2020-01-27 08:23:37
time模块可以用于格式化日期和时间 ,时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 下面是time模块常用的一些时间格式转换的函数。时间戳可以直接比较大小。 1 import time 2 3 #想时间戳和格式化好的时间互相转换的话,都要先转成时间元组,然后才能转 4 print(int(time.time())) #当前时间戳 5 cur_time = time.strftime('%Y-%m-%d %H:%M:%S') 6 cur_time = time.strftime('%H%M%S') #取当前时间的格式化时间 7 cur_time1 = time.strftime('%Y-%m-%d') 8 print(cur_time1) 9 10 print(type(cur_time1)) 11 print(time.gmtime())#默认取标准时区的时间元组,如果传入了一个时间戳,那么就把这个时间戳转换成时间元组。 12 print(time.timezone) #和标准时间相差了几个小时 13 print(time.gmtime(1516005840)) #标准时区。 14 cur_time= time.localtime(1516005840) #默认取当前时区的时间元组,如果传入了一个时间戳

Python之列表和元组的区别

荒凉一梦 提交于 2020-01-27 06:38:43
列表和元组 首先介绍列表。 列表非常适合存储那种在程序运行期间可能变化的数据集,也就是说,列表是可以修改的。 从定义上说,列表是用一对方括号括起来的数据集,就像这样: nums = [1,2,3,4,5] 。 如果要对列表元素进行修改,比如说,在末尾添加元素,可以这样操作: nums.append(6) 接下来看看元组。 如果有的时候我们需要创建一系列不需要修改的元素,那么就需要用到元组。 与列表不同的是,元组是用一对小括号括起来的数据集,像这样: nums = (1,2,3,4,5) 。 我们可以尝试对元组的内容进行修改: 结果显示,在执行第一个打印语句的时候正常,而在执行第二句print()函数时会报错: 从上面这个简单的例子可以看出,列表和元组的区别主要为两个: 定义的格式不同 列表是用方括号括起来的, 而元组是用圆括号括起来的。 是否可以修改 列表的内容是可以修改的,而元组不可以。 来源: CSDN 作者: _Nanfeng 链接: https://blog.csdn.net/Nan_Feng726/article/details/103810654

数据库概念与实现(四)

若如初见. 提交于 2020-01-27 00:26:36
author:QYX 数据定义语言(DDL):提供定义关系模式,删除关系,修改关系模式的命令 数据操纵语言(DML):SQL DML提供从数据库中查询信息,插入元组,删除元组,修改元组的能力 完整性:DDL包括定义完整性约束的能力,保存在数据库的数据必须满足所定义的完整性约束。破坏完整性约束的更新是不允许存在的 视图:DDL包括定义视图的命令 事务控制:SQL包括定义事务开始和结束的命令 嵌入式SQL和动态SQL:嵌入式SQL和动态SQL定义SQL语句如何嵌入到通用编程语言中 授权:DDL包括定义对关系和视图访问权限的命令 DDL能定义每个关系的信息: 1 每个关系的模式 2 每个属性的取值类型 3 完整性约束 4 每个关系维护的索引集合 5 每个关系的安全性和权限信息 6 每个关系在磁盘上的物理存储结构 基本类型 SQL定义了多种固有的数据类型 char 固定长度的字符串 varchar 可变长度的字符串 int 整数类型 smallint 小整数类型 numeric(p,d) 定点数 这个数有p位数字(加上一个符号位),其中d位数字在小数点右边 real,double precision 浮点数与双精度浮点数,精度与机器相关 float(n) 精度至少为n位的浮点数 空值:缺失的值,该值可能存在但并不为人知,或者根本可能不存在,我们应该避免空值的使用