元组

Python-列表与元组

馋奶兔 提交于 2020-02-18 22:14:47
列表(list): member = [1,2,3] 列表的比较: < > <= >= 用于比较两个列表第一个元素的大小或第一个字符的ASCII码 == != 用于完全比较两个列表是否相同 列表添加元素方法: list.append() 例如:member.append(4) member则为[1,2,3,4] .append()只支持添加一个参数 list.extend() 例如:member.expend([5,6]) member则为[1,2,3,4,5,6] .extend()参数为列表,用此列表扩展原列表 list.insert() 例如:member.insert(1,0.5) member则为[1,0.5,2,3,4,5,6] .insert()第一个参数为要插入的位置,从0开始,如果为复数,则为相对最后一个元素的位置;第二个参数为要插入的元素 + +相当于extend,+的两端需同时为列表 * 将列表中的元素复制,例如:[1,2]*3 返回[1,2,1,2,1,2] +=和*= 用法等同于数值的+=和*= 获取列表中的元素: 例如:member[1] 返回0 member[-1] 返回6 注意!!这里的复数与.insert()方法复数的情况稍有不同,.insert表示相对最后一位的位置 例如:member2 = [1,[2,3],4] 则member2[1][0]

python3列表、元组

て烟熏妆下的殇ゞ 提交于 2020-02-18 05:33:34
列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作。 列表中的每个元素都分配一个数字也就是它的位置,或叫索引,第一个索引是0,第二个索引是1,依此类推。 定义列表 name = ["wings","nauxu","xiaoming","tingting","!wings"] name1 = [1,2,3] 列表操作 切片 print(name[0]) #取出列表中第一个值 print(name[0:3]) #取出列表中前三个个值 print(name[:3]) #取出列表中前三个个值 print(name[-1]) #取出列表中最后一个值 print(name[-3:-1]) print(name[::2]) #每隔一个取出一个值 View Code 追加 name.append("xiaoxue") View Code 插入 name.insert(2,"最来的") View Code 修改 name[2] = "刚修改的" View Code 删除 name.remove("wings") del name[2] #python内置的方法 name.pop() #随机删除一个 name.pop(3) #指定删除 name.clear() #清空列表 del name #删除列表 View Code 查找 name = name

Python-02

浪尽此生 提交于 2020-02-18 04:58:33
由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行: #!/usr/bin/env python # -*- coding: utf-8 -*-%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。 常见的占位符有: %d 整数 %f 浮点数 %s 字符串 %x 十六进制整数 ASCII 255 1bytes1980 gb2312 7***1995 GBK1.0 2W+//unicode 2bytes2000 GB18030 27***utf-8 en 1bytes zh 3bytes list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是 len(classmates) - 1 。 list是一个可变的有序表,所以,可以往list中追加元素到末尾: >>> classmates.append('Adam') >>>

Python基础学习----第三弹

一曲冷凌霜 提交于 2020-02-18 04:03:33
向内看自己,永远看自己的进步! 好!开始! 五、函数 def定义函数,函数分为有无参数、有无返回值。函数先后顺序执行,先定义函数在调用函数。 函数的本质是一个地址,函数的参数可以为另一个函数,函数作为变量时不带括号。还可以利用返回值作为参数。带括号的函数的类型是函数的返回值类型。函数可以有多个返回值。return之后的语句不会被执行。 位置参数和名称参数。按照顺序输入参数,或指定名称输入参数。数字,字符串当作参数传递时,原来的数字,字符串不会改变。 全局变量和局部变量。调用全局变量时,需要改变全局变量的值或者在函数内声明全局变量利用global进行修饰,不加global修饰则全局变量直接调用即可。在函数嵌套时,内层函数需要调用外层函数声明的局部变量,先利用nonlocal进行修饰。否则相当于声明一个新的变量。 #判断120-150之前,每个数拆分为质数相加和 ulimit = 0#定义上界,利用globcl进行改变 llimit = 0#定义下界,利用globcl进行改变 def judge(num):#判断是否为质数 if num <= 0 or num == 1: return False elif num == 2 or num == 3: return True else: flag = True for i in range(2,num): if num%i == 0:

python数据类型基本操作增删改查(全)

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-17 11:30:57
python 基本数据类型 数字 字符串 元组 列表 集合 字典 Number数字类型 python Number数字类型有以下几种: 整数(int): 长整数(long):python3已取消这个 浮点数 (float) : 复数(complex): 增: 直接赋值:a=1 删 删除对象 del a 操作 1.支持类型操作符比如 ‘>=’ 2.支持算术运算符,比如‘+’ 3.支持位操作符。比如‘与或’ 4.支持数据之间类型的转换 int() float() 查 直接读取变量 String字符串数据类型 Python中的字符串用单引号(’)或双引号(")括起来,同时使用反斜杠‘\’转义特殊字符。 增: 直接赋值:a=‘bb’ 删 整块删除,直接删除对象 del a 如果是删除某个字符,只能是重新赋值 改 字符串不可变,只能重新赋值。以下操作都算重新赋值 1.字符串拼接‘+’ 2.字符串重复操作‘*’ (+) 是字符串的连接符, 星号 (*) 表示复制当前字符串,紧跟的数字为复制的次数 #!/usr/bin/python3 str = 'Runoob' print (str * 2) # 输出字符串两次 print (str + "TEST") # 连接字符串 执行以上程序会输出如下结果: RunoobRunoob RunoobTEST 3.去除字符 默认空格 >>> a='

08. 公共方法

≡放荡痞女 提交于 2020-02-16 21:07:58
1. 运算符 2. 内置函数 3. 标准库 3.1 数学计算:math 3.2 随机数生成:random 3.3 文件通配符:glob 3.4 日期和时间:time 1. 运算符 运算符 Python表达式 结果 描述 支持的数据类型 + [1, 2] + [3, 4] [1, 2, 3, 4] 合并 字符串、列表、元组 * "Hi!" * 4 Hi!Hi!Hi!Hi! 复制 字符串、列表、元组 in 3 in (1, 2, 3) True 元素是否存在 字符串、列表、元组、字典 not in 4 not in (1, 2, 3) True 元素是否不存在 字符串、列表、元组、字典 1 >>> # + 2 >>> "abc" + "def" 3 'abcdef' 4 >>> [1, 2] + [2, 3] 5 [1, 2, 2, 3] 6 >>> (1, 2) + (2, 3) 7 (1, 2, 2, 3) 8 >>> 9 >>> # * 10 >>> "abc" * 4 11 'abcabcabcabc' 12 >>> [1, 2] * 4 13 [1, 2, 1, 2, 1, 2, 1, 2] 14 >>> (1, 2) * 4 15 (1, 2, 1, 2, 1, 2, 1, 2) 16 >>> [(1, 2), (2, 2)] * 2 17 [(1, 2), (2, 2),

python之tuple与list

佐手、 提交于 2020-02-16 03:37:51
一、tuple也是一个class,是不可变的list类型,不可以增删改。 创建: tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d"; 访问:(与list一样)tup1[1:5]; 修改:不可以修改,只能增加新的部分; tup3 = tup1 + tup2; print tup3; 二、任意无符号的对象,以逗号隔开,默认为元组,如下实例: a=1,2,3,'e' a=(1,2,3,'e'). 三、Python元组包含了以下内置函数(与list差不多的函数) 1、cmp(tuple1, tuple2):比较两个元组元素。 2、len(tuple):计算元组元素个数。 3、max(tuple):返回元组中元素最大值。 4、min(tuple):返回元组中元素最小值。 5、tuple(seq):将列表转换为元组。 四、tuple的方法: 1、count():查找元素在tuple中出现的次数。 2、index():查找元素的第一个索引值。 五、Tuple 是不可变 list。 一旦创建了一个 tuple 就不能以任何方式改变它。 ①、Tuple 与 list 的相同之处 定义 tuple 与定义 list 的方式相同,

Python内置数据结构之元组tuple

╄→尐↘猪︶ㄣ 提交于 2020-02-16 03:35:00
1. Python序列之元组:不可修改的序列 元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能像列表式的增删改,只能查,切片,所以元组又叫只读列表。 元组用圆括号括起(这是通常采用的做法)。 1.1 函数tuple 函数tuple的工作原理与list类似:它将一个序列作为参数,并将其转换为元组。如果参数已经是元组,就原封不动地返回它。它同样是工厂函数。 >>> tuple([1, 2, 3]) (1, 2, 3) >>> tuple('abc') ('a', 'b', 'c') >>> tuple((1, 2, 3)) (1, 2, 3) >>> View Code 1.2 基本元组操作(方法) 2个方法:一个是count(计数),一个是index(索引),当然,它同样可以切片 names = ('alex', 'jack', 'DJ', 'alex', 'Alex') print(names.count('alex')) print(names[names.index('DJ')]) print(names.index('DJ')) 执行: 2 DJ 2 View Code 它们用作映射中的键(以及集合的成员),而列表不行。 有些内置函数和方法返回元组,这意味着必须跟它们打交道。只要不尝试修改元组,与 元组“打交道”通常意味着像处理列表一样处理它们

.net系统自学笔记——数组

倖福魔咒の 提交于 2020-02-16 03:19:33
数组 1.简单数组 2.多维数组 3.锯齿数组 4.Array类 5.作为参数的数组 6.枚举 7.元组 8.结构比较 如果需 要 使 用同 一 类型的 多 个对 象,就可以 使 用集合和数组。C#用特殊的 记号声明 、 初始 化 和使用数组。 Array类 在后台 发挥作用,它为 数组中 元素的 排 序和过滤提供了几个方法。 使 用枚举器,可 以 迭 代数组中 的 所 有元素。.net4还引 入了 一个新类型 Tuple,它 用于合并不同 类型的 多 个对象。 一、简单数组 如果需要使用同一类型的多个对象,就可以使用数组。数组是一种数据结构,它可以包含同一类型的多个元素。 1.数组的声明:在声明数组时,应先定义数组中元素的类型,其后是一对方括号和一个变量名。 2.数组的初始化:声明了数组后,就必须为数组分配内存,以保存数组的所有元素。数组是引用类型,所以必须给它分配堆上的内存。为此,应使用new运算符,指定数组中元素的类型和数量来初始化数组的变量。还可以用数组初始化器为数组的每个元素赋值。数组初始化器只能在声明数组变量时使用,不能在声明数组之后使用。如果用花括号初始化数组,则还可以不指定数组的大小,因为编译器会自动统计元素的个数。 3.访问数组元素:可以使用索引器访问数组中的元素,一对方括号中间加整数如[0]。数组只支持有整型参数的索引器。通过索引器传递元素编号,就可以访问数组

【读书笔记】C#高级编程 第六章 数组

孤街醉人 提交于 2020-02-16 03:17:28
(一) 同一类型和不同类型的多个对象 如果需要使用同一类型的多个对象,就可以使用数组或集合(后面章讲)。 如果需要使用不同类型的多个对象,可以使用 Tuple(元组)类型。 (二) 简单数组 如果需要使用同一类型的多个对象,可以使用数组。数组是一种结构,它可以包含同一类型的多个元素。 1、 数组的声明 在声明数组时,应先定义数组总元素的类型,其后是一堆空方括号和一个变量名。 例子: 以下代码声明了一个包含整形类型的数组 int[] intArray; 2、 数组的初始化 声明了数组后,就必须为数组分配内存,以保存数组的所有元素。数组是引用类型,所以需要分配的是堆上的内存。为此,应使用 new关键字,指定数组中元素的类型和数量来初始化数组的变量。 例子: intArray = new int[10]; 除了以上方式初始化,还有如下方式: int[] intArray = new int[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; int[] intArray = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; int[] intArray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 }; 3、 访问数组元素 在声明和初始化数组后,就可以使用索引器访问其中的元素了。数组只支持有整型参数的索引器