元组

列表、元组

牧云@^-^@ 提交于 2019-12-02 10:36:14
数据类型之列表、元组 l1=list[1,2,23,"python"] 增删改查 增 l1.append(x)--》在列表最后增加一个元素x l1.insert(i,x)--》在列表中索引第i的位置增加一个元素x 删 l1.pop(i)--》将列表中索引第i位置取出删除,不指定索引默认删除最后一个 l1.remove(x)--》将列表中出现的第一个元素x删除,只能删除一个 del l1[i]--》删除列表中索引i位置的元素 改 l1[i]=x-》将列表中索引第i位置的元素替换成x 查/索引 l1[i]--》查找列表第i位置的元素,第一位是0,或者最后一位是-1开始计数 列表内置--排序 l1.sort()--》l1正序排序 l1.sort(reverse=True)---》反转排序(sort中源代码reverse=False为正序,更改为True为反序) l1.reverse()--》单纯的反转不排序 python内置--排序 sorted(l1)-->python中排序(正序)可用在其他如:元组等排序 元组 与列表类似将[]改为() 元组不可修改,可索引取值 将列表转换成元组就可锁定元素不可变 tuple_1=tuple(list()) 来源: https://www.cnblogs.com/Mr-shen/p/11741865.html

数据类型及元素元组

限于喜欢 提交于 2019-12-02 09:13:18
数据类型之列表元组 一 概要 序列类型定义 序列处理函数及方法 元组类型及操作 序列类型应用场景 二 序列类型定义 序列是具有先后关系的一组元素 序列是一维元素向量,元素类型可以不同 类似数学元素序列:s0, s1, ... , sn-1 元素间由序号引导,通过下标访问序列的特定元素 序列是一个基本类型 2.1 序号的定义 三 序列处理函数及方法 3.1 序列类型操作实例 四 元组类型及操作 4.1 元组类型定义 元组是序列类型的一种扩展 元组是一种序列类型,一旦创建就不能被修改 使用小括号()或tuple()创建,元素间用逗号,分隔 可以使用或不使用小括号 4.2 元组类型操作 元组继承序列类型的全部通用操作 元组继承了序列类型的全部通用操作 元组因为创建后不能修改,因此没有特殊操作 使用或不使用小括号 5 列表类型及操作 5.1 列表类型定义 列表是序列类型的一种扩展,十分常用 列表是一种序列类型,创建后可以随意修改 使用方括号[]或list()创建,元素间用逗号,分隔 列表中各元素类型可以不同,无长度限制 5.2 列表类型操作函数和方法 5.3 列表功能默写 5.3.1 题目 定义空列表lt 向lt新增5各元素--> lt += [1,2,3,4,5] 修改lt中第二个元素 向lt中第二个位置增加一个元素 向lt中第一个位置删除一个元素 删除lt中第1-3位置元素

继续打卡

只愿长相守 提交于 2019-12-02 08:16:15
今天学习了如何创建列表和元组 1.列表的创建用[ ] ;元组的创建用( )。 2.如果表示只有一个元素的元组或列表,必须要在唯一的元素后添加英文逗号。 3.in运算符: 用于判断列表或元组是否包含某个元素,若是返还True。 长度、最大值和最小值:内置函数len()、max()、min()。 4.序列解包:程序允许将序列(元组或列表等)直接赋值给多个变量,此时序列的各元素会被依次赋值给每个变量。 5.remove()方法:输入想删除的元素,并删除第一个找到的元素。 6.clear()方法:清空列表的所有元素。 7.slice语法:1.赋值 2.增加元素 3.删除元素。 8.index()方法:判断某个元素在列表中出现的位置。 9.pop()方法:将列表当成“栈”使用,实现元素出栈功能。 10.reverse()方法:将列表中的元素反向存放。 11.sort()方法:对列表元素排序。 来源: https://blog.csdn.net/weixin_45796066/article/details/102739717

Python基础之字符串与序列

做~自己de王妃 提交于 2019-12-02 06:46:25
1.字符串 ·在python中创建一个字符串,要在字符串的两边加上引号,可以是单引号或者双引号(同时使用单引号或同时使用双引号不可以出现’ “的形式) ·字符串中出现了单引号或双引号要用转义(\)字符 ·原始字符串的使用,只需要在字符串前边加一个英文字母r即可 2.字符串的切片与拼接 ·类似于元组具有不可修改性(可以用切片法添加内容) ·索引值可正可负,正索引从 0 开始,从左往右;负索引从 -1 开始,从右往左。使用负数索引时,会从最后一个元素开始计数。最后一个元素的位置编号是 -1。 3.字符串常用的内置方法: ·capitalize:把字符串的第一个字符改为大写 ·casefold:把整个字符串的所有字母改成小写 ·center(width):将字符串居中,并使用空格填充至长度width的新字符串。 ·count(sub[,start[,end]]):返回sub在字符串里面出现的次数,start和end参数表示范围,可选。 ·encode(encoding=‘utf-8’,errors=‘strict’):以encoding指定的编码格式对字符串进行编码 ·endswith(sub[,start[,end]]):检查字符串是否以sub子字符串结束,如果是返回True,如果不是返回False,start和end表示范围,可选。 ·expandtabs([tabsize=8])

python系列一*args和**kwargs

♀尐吖头ヾ 提交于 2019-12-02 06:27:44
1、*args和**kwargs的区别? 1.1、概述:   其分别代表元组和字典的两种形式,它们可以作为形式参数存在也可以作为实际参数存在。作为形式参数存在被称为打包,作为实际参数存在被称为拆包。 1.2、详细描述: 1)、作为形式参数(打包):将位置上的实际参数打包到元组中, 将关键字的实际参数打包到字典中。 def 函数名字(*args): 打包位置上的实际参数放在元组中   pass 函数名字(实际参数1,实际参数2) eg: def hobby(name ,age , *hobby): for item in hobby: print(item) hobby("jmmuy",18,"swimming","pingpang","play games") def 函数名字(**kwargs): 打包关键字实际参数放在字典中   pass 函数名字(关键字1=实际参数1,关键字2=实际参数2) eg: def hobby(**kwargs): print(kwargs) hobby(name='tom',age=18,sex='boy') 2)、作为实际参数(拆包): 将元组或者字典展开作为实际参数传给形式参数: def 函数名字(形式参数1,形式参数2):   pass 元组 = (数据1,数据2) 函数名字(*元组) 将元组中的元素一一对应传递给形式参数 def 函数名字

数据库系统SSD7 实验1《数据库与表的基本操作》

怎甘沉沦 提交于 2019-12-02 05:20:14
实验1《数据库与表的基本操作》 一、实验目的 熟练掌握SQL Server的使用方法。 熟练掌握使用SQL Server 20XX的对象资源管理器以及SQL 的DDL完成数据库的创建、删除和连接方法;数据表的建立、删除;表结构的修改。 加深对表的实体完整性、参照完整性和用户自定义完整性的理解。 二、实验内容 在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。用对象资源管理器(企业管理器)与SQL语句分别完成。 (1) 创建学生-课程数据库,该数据库名为student_xxxxxx。xxxxxx表示年级班级学号。17级1班12号,数据库名为student_170112; 数据文件名为xxx_student_data、大小10M,日志文件名为xxx_student_log、大小5M的新数据库,其中XXX为本人姓名拼音首字母; (2) 创建学生关系表S、建课程关系表C 、学生-课程表SC,在表中加入至少4个元组,第一个为本人信息。 学生关系表S 学号 姓名 性别 年龄 所在系 Sno Sname Ssex Sage sdept 课程关系表C 课程号 课程名 先行课 学分 Cno Cname Cpno ccredit 学生-课程表SC 学号 课程号 成绩 Sno Cno grade   (3) 在表S上增加“出生日期”属性列以及Email地址列

python新手必躺的5大坑

一笑奈何 提交于 2019-12-02 05:15:33
python新手必躺的5大坑 对于Python新手来说,写代码很少考虑代码的效率和简洁性,因此容易造成代码冗长、执行慢,这些都是需要改进的地方。本文是想通过几个案列给新手一点启发,怎样写python代码更优雅。 新人躺坑之一:不喜欢使用高级数据结构 sets(集合) 很多新手忽视sets(集合)和tuple(元组)的强大之处 例如,取两个列表交集: def common_elements(list1, list2): common = [] for item1 in list1: if item1 in list2: common.append( item1 ) 、 return common 这样写会更好: def common_elements(list1, list2): common = set(list1).intersection(set(list2)) return list(common) dic(字典) 新手枚举(访问和取出)字典的键和对应值,认为对应值必须通过键来访问,往往会这样做: my_dict = {'a':1,'b':2} for key in my_dict: print(key, my_dict[key]) 有一个更优雅的方法可以实现: my_dict = {'a':1,'b':2} for key, value in my_dict.items()

三种时间格式的转换

六眼飞鱼酱① 提交于 2019-12-02 03:44:28
一 字符串 1 字符串转时间元组 import time,datetime # 字符类型的时间 t1 = '2013-10-10 23:40:00' # 转为时间元组,时间元组本身没有直接的用处,但它可以输出时间的年月日时分秒等 # 注意这里的字符串除了%Y %m %d %H %M %S分别代表字符串中的年月日时分秒, # 这里的格式必须和字符串一模一样,由于字符串中间有空格,它也不能少 timeArray = time.strptime(t1, "%Y-%m-%d %H:%M:%S") print('并没有直接的用处:', timeArray) print('输出年:', timeArray.tm_year) print('输出月:', timeArray.tm_mon) print('输出日:', timeArray.tm_mday) # 当用%Y时表示的是年份的全称,当用%y时表示简称, # 月份和小时没有这种用法,它们只用小写,时分秒的貌似只用大写 t2 = '19/09/05 22/16' timeArray = time.strptime(t2, "%y/%m/%d %H/%M") View Code 2 字符串转时间戳 二 时间元组 1 时间元组与时间戳的互化 2 时间元组与字符串的互化 来源: https://www.cnblogs.com/xxswkl/p

Python3 日期和时间

不羁的心 提交于 2019-12-02 03:39:45
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳, 如下实例: #!/usr/bin/python3 import time; # 引入time模块 ticks = time.time() print ("当前时间戳为:", ticks) 以上实例输出结果: 当前时间戳为: 1459996086.7115328 时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。 什么是时间元组? 很多Python函数用一个元组装起来的9组数字处理时间: 序号 字段 值 0 4位数年 2008 1 月 1 到 12 2 日 1到31 3 小时 0到23 4 分钟 0到59 5 秒 0到61 (60或61 是闰秒) 6 一周的第几日 0到6 (0是周一) 7 一年的第几日 1到366 (儒略历) 8 夏令时 -1, 0, 1, -1是决定是否为夏令时的旗帜 上述也就是struct

列表,元组和range

a 夏天 提交于 2019-12-02 02:02:39
列表和元组 列表 为什么要有列表 + int bool str: + str + 储存少量的数据 + 切片还是其他操作.获取的都是str类型.储存的数据单一. 其他数据类型存储数据较少,达到不了我们的需求 什么是列表 li = ["x","123",Ture,[1,2,3]] 承载任意数据类型,储存大量 的数据 python 常用的容器型数据类型.list 列表. 其他语言:Java:数组 列表是有序的,可索引切片(步长) 列表的操作 列表的创建 方式1: li = [1,x,"s"] 方式2: li =list("多个元素组成的迭代对象") 方式3: 列表推导式(函数部分) 列表索引切片步长 li = [1,3,2,"a",4,"b",5,"c"] li[开始索引,结束索引,步长] l1 = li[:3] #取从开始到第三个索引前一个(顾头不顾尾) l2 = li[3:-2] #取第三个开始到倒数第二个的前一个 l3 = li[1:-2:2] #从第一个开始取,向后每隔2个取一个,取到倒数第二个 l4 = li[-3::-2] #从倒数第三个开始取,向前每隔2个取一个,取到开始 print(l1,l2,l3,l4) 列表的增删改查 + 增 +append:追加.加在列表最后 +insert 插入insert(位置,需要加入的字符) +extend 迭代增加: extend (