元组

Python初识DAY3

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-24 01:08:26
列表 列表概念: 有序的容器, 存储多个元素 ​ 定义方式 变量 = [元素1,元素2,…] 变量 = list([元素1,元素2…]) 特点: 1. 每个元素都有个 索引 (默认从0开始) 2. 根据索引获取对应的元素值 列表[索引] ​ 列表的操作 添加元素: 列表.append(元素) : 在末尾追加元素 List item 列表.insert(索引, 元素) : 在指定索引位置插入数据 列表.extend(新列表): 将新列表追加到列表中 删除: del 列表[索引] : 指定删除对应索引的元素 列表.pop() : 删除最后一个元素 并 返回删除的元素值 列表.pop(索引) : 根据索引删除对应元素 并返回删除元素值 列表.remove(数据) : 删除第一个出现的指定数据 列表.clear() : 清空列表 查询: 列表[索引] 切片: 列表[起始:结束:步长] 列表[::-1] === 倒序获取列表数据 len(列表): 获取列表的长度 列表.index(元素) : 获取指定元素的第一个位置的索引 列表.count(元素) : 获取指定元素出现的次数 修改: 列表[索引] = 新值 排序: 列表.sort() : 升序 列表.sort(reverse=True): 降序 逆序:翻转 列表.reverse() ​ 4 . 列表的遍历 for i in 列表: #

Python变量和数据类型,类型转换

自作多情 提交于 2019-12-23 21:21:14
a.变量的定义   把数据分别用一个简单的名字代表,方便在接下来的程序中引用。   变量就是代表某个数据(值)的名称。   变量就是用来存储数据的,将不同的数据类型存储到内存 b.变量的赋值 变量名= 初始值 初始值:为了确定变量的类型 name='Heygor' age=18   上面过程就是在赋值,意思把字符类型数据HeyGor复制给了变量name,数字类型数据18赋值给了变量age   用等号连接变量名后就可以在表达式中使用这个新变量了 查看变量的类型: print(type(变量名或变量)) 查看变量的地址: print(id(变量名或变量)) c.注意事项   Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。   Python中变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。   等号(=)用来给变量赋值。   等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。 d.变量名命名规则 输出python 的保留字: import keyword print(keywort.kwlist)   1、变量名可以包括字母、数字、下划线,但是数字不能做为开头。     例如:name1是合法变量名,而1name就不可以。   2、系统关键字不能做变量名使用     例如

python列表元组的总结

梦想与她 提交于 2019-12-23 20:41:53
列表 2.1.什么是列表 列表是具有顺序的数据容器。又称之为序列。该容器是可以修改的 2.2.列表语法 1.变量 = [数据1, 数据2, 数据3, 数据4…] #具有数据的列表 2变量 = list() #空列表 1.通过[] 定义一个列表或者使用list()内置方法生成; 2.列表中每个数据也被称为元素,每个元素通过,分割; 3.列表中的每个数据都有对应的索引,该索引就是元素在 列表 中的位置编号,索引也可以被称为 下标,该索引从0开始,依次递增; 案例: name = [ '小乔' , '大乔' , '貂蝉' ] #名字列表 age = [ 17 , 18 , 19 ] #名字列表 score = [ 90 , 99 , 100 ] #成绩列表 2.3.为什么使用列表 可以将多个数据值放到同一个列表中方便按照进行管理和操作。 2.4.列表函数速查 2.5.1添加 2.5.1.追加 在列表末尾追加数据 语法: 列表.append(数据) score = [ 70 , 90 , 88 ] #成绩表 score . append ( 99 ) #将99添加到末尾 print ( score ) 运行结果: [60, 79, 90, 99] 2.5.2.插入 语法: 列表.insert(索引,数据) score = [ 89 , 77 , 90 ] score . insert (

Python 3 基本数据类型

≯℡__Kan透↙ 提交于 2019-12-23 16:04:16
标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Python3 的六个标准数据类型中: 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个): List(列表)、Dictionary(字典)、Set(集合)。 # 多个变量赋值 """Python允许你同时为多个变量赋值""" a = b = c = 1 # 以上实例,创建一个整型对象,值为 1,从后向前赋值,三个变量都指向同一个内存地址 #为多个对象创建多个变量 a, b, c = 1, 2, "runoob" 一、Number(数字) Python3 支持 int、float、bool、complex(复数) 。 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。 像大多数语言一样,数值类型的赋值和计算都是很直观的。 内置的 type() 函数可以用来查询变量所指的对象类型。 a, b, c, d = 20, 5.5, True, 4+3j print(type(a), type(b), type(c), type(d)) <class 'int'> <class 'float'>

数据的类型以及内置方法

北城余情 提交于 2019-12-23 12:41:24
数据的类型可以分为   int 整数型    str 字符串   float浮点型   list列表   dict字典   bool 布尔值   set集合   tuple元组 其中 可变类型有:列表 字典 集合   不可变类型 :字符串 整型 元组 什么是可变类型? 可变类型 : 值改变 但是id不变 不可变类型 :值改变 id改变 上一篇博客呢 写了 整型 字符串 和 一点点的列表的内置方法,今天呢继续说列表 列表呢是一个可变类型 也就是说他的值改变 id不会改变 为什么呢 看我这图就知道了 什么意思呢 就是说一个变量他绑定的是一个列表 而这个列表他是一个地址 地址里有很多索引 而这个索引他绑定的又是其他地址了 所以说你添加或者删除呢只会改变 索引绑定的那个地址 而不会改变列表的地址 好比就说这个 元组 大家都知道元组不可变类型 但是这样却可以 为什么呢?看图 因为他改变的是列表的值对吧 而列表呢是可变类型 好 现在我们继续开始学习昨天列表还剩下的内容!列表的内置方法 我们还需要掌握几个 我会一一给大家演示这次 .clear() 清除列表中的所有元素 因为res为空列表 返回None .count() 返回的值是()里的数字在列表中存在的个数 .reverse() # 将列表反转 .sort() .sort(reverse=True) # 队列 先进先出 l1 = [] #

7-4列表/元组/字典/集合的内置方法

巧了我就是萌 提交于 2019-12-23 12:40:53
一.列表 1.1 元素统计(count) l = [1,2,3,4,5,6,7] res = l.count(3) print(res) # 输出结果是1 View Code 1.2清除(clear) l = [1,2,3,4,5,6,7] res = l.clear() print(l) 1.3反向输出列表 l = [1,2,3,4,5,6,7] l.reverse() print(l) # [7, 6, 5, 4, 3, 2, 1] View Code 1.4将列表内元素排序(sort) l2 = [1, 342, 45, 23, 4, 435, 34, 324, 234] l2.sort() print(l2) # [1, 4, 23, 34, 45, 234, 324, 342, 435] View Code ps:默认为升序输出,也可以通过修改默认的排序规则(降序) eg: l2 = [1, 342, 45, 23, 4, 435, 34, 324, 234] l2.sort(reverse=True) print(l2) # [435, 342, 324, 234, 45, 34, 23, 4, 1] View Code 1.5队列(先进先出) l1 = [] l1.append('first') # 先进 l1.append('second') l1.append(

字典,元组,集合的使用

瘦欲@ 提交于 2019-12-23 12:40:00
一,字典: 1.定义方式:{}内用逗号分隔开多个元素,每一个元素都是key:value的形式,value可以是任意数据类型,而key通常应该是字符串类型,但是key必须为不可变类型。否则会报错。 三种方式: # 1.一般使用的字典方式 d1 = {'name':'jason','password':123} # 2.关键字(键值对)方式 d2 = dict(name='jason',password=123,age=18) # 3.列表(for循环) l = [ ['name','jason'], ['age',18], ['hobby','read'] ] d={} for k ,v in l: d[k]=v print(d) # 或者直接强转 print(dict(l)) 2.用途:存多个值,但每一个值都有一个key与之对应,key对值有描述功能。多用于存的值表示的是不同的状态时,例如存的值有姓名、年龄、身高、体重、爱好。 3.特点:     1) .存一个值or多个值:多个值,值可以是多个类型,key必须是不可变类型,通常应该是不可变类型中的字符串类型     2) 有序or无序:无序     3) 可变or不可变:可变数据类型 4.常用操作和内置方法: 1)按key存取值:可存可取 2)长度len 3)成员运算in 或not in 4)删除del(可以删除字典

20191031 Storm 流式处理

荒凉一梦 提交于 2019-12-23 09:47:24
文章目录 Storm 简介 Storm 与 MapReduce 的区别 Storm 计算模型 Storm 应用场景 Storm 特点 Storm 计算模型详述 Storm 案例 Storm 数据累加 Storm Word Count Storm 数据分发策略* Storm 架构设计* 角色作用 Storm 架构与 Hadoop 架构比较 Storm 任务提交流程 Storm 并发机制* Worker Executor Task 之间的联系 调整 Worker Executor Task 的数量 rebalance 再平衡 Storm 通信机制 Worker 进程间的数据通信 Worker内部的数据通信* Storm 安装 伪分布式 完全分布式 Storm 容错保护机制 集群节点宕机 进程挂掉 消息的完整性 DRPC -同步实时分析 DRPC设计目的: DRPC架构图 DRPC 实现 DRPC 远程模式 kafka* Topics and Logs: 角色 Kafka集群部署 kafka 与 flume 整合 flume 与 Storm 整合 Flume 、Storm 、Kafka 整合架构 项目案例 模拟电信项目 事务 Design1 Design2 Design3 三种事务 Storm 简介 Storm 是个实时的、分布式以及具备高容错(协调 )的计算系统 Storm

Python变成知识点总结

≡放荡痞女 提交于 2019-12-23 05:23:56
Python编程知识点总结 一、基本数据类型 1.数字类型(Numbers) ①整数(int) ②浮点数(float) ③复数(complex) 2.布尔类型(Bool) 对于布尔值,只有两种结果即True和False,其分别对应与二进制中的0和1。 3.字符串类型(String) 字符串或串(String)是由数字、字母、下划线组成的一串字符。是连续的字符序列,可以是计算机所能表示的一切字符的集合。 二、条件控制语句 1.If条件语句 执行一个字符串的表达式,并返回表达式的值。 例如 三、循环 While和for循环 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为: while 语句时还有另外两个重要的命令continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下: for循环 四、元组与列表 元组与列表的不同: ①Python的元组与列表类似,不同之处在于元组的元素不能修改。 ②元组使用小括号,列表使用方括号。 ③元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 五、字典 字典是一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:

python数据类型高阶

拟墨画扇 提交于 2019-12-23 04:57:19
  python是近年来使用最广泛的一种编程语言,不管是做web开发,还是网络爬虫,亦或是数据分析等,大家都在选择python来完成这些任务;我想最重要一点就是python学起来很简单,另一个点就是python用的地方非常多,综合起来就是性价比非常高。这节看看基本数据类型中的整数和浮点数。    一、目录 1、字符串 2、布尔类型 3、整数 4、浮点数 5、数字 6、列表 7、元组 8、字典 9、日期 1、字符串 1.1、如何在Python中使用字符串 a、使用单引号(') 用单引号括起来表示字符串,例如: str='this is string'; print str; b、使用双引号(") 双引号中的字符串与单引号中的字符串用法完全相同,例如: str="this is string"; print str; c、使用三引号(''') 利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如: str='''this is string this is pythod string this is string''' print str; 2、布尔类型 bool=False; print bool; bool=True; print bool; 3、整数 int=20; print int; 4、浮点数 float=2.3; print float; 5、数字