元组

Python基础教程笔记一:数据类型

孤者浪人 提交于 2020-04-07 05:33:07
五种数据类型 在内存中存储的数据可以有多种类型。 例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。 Python 定义了一些标准类型,用于存储各种类型的数据。 Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Python支持四种不同的数字类型: int(有符号整型) long(长整型[也可以代表八进制和十六进制]) float(浮点型) complex(复数) Numbers(数字) var1 = 1 var2 = 10 不用时,可以通过del删除 del var1 del var2 String(字符串) 字符串或串(String)是由数字、字母、下划线组成的一串字符。 一般记为 : s="a1a2···an"(n>=0) python的字串列表有2种取值顺序: 从左到右索引默认0开始的,最大范围是字符串长度少1 从右到左索引默认-1开始的,最大范围是字符串开头 如果你要实现从字符串中获取一段子字符串的话,可以使用变量 [头下标:尾下标] ,就可以截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。 比如: s = 'ilovepython' s[1:5] 的结果是love str = 'Hello World!'

python内置函数

送分小仙女□ 提交于 2020-04-07 05:25:35
今天主要内容: 1.昨日补充 2.内置函数 3.匿名函数 1.关于生成器如何产生值,有三种方法, 1)生成器调.__next__() 2)用for循环 3)用list(ge) 2.内置函数 2.1 迭代器生成器相关 range() 函数可创建一个整数对象,一般用在for 循环中 next :内部实际使用了__next__方法,返回迭代器的下一个项目 iter():函数用来生成迭代器 2.2 基础类型相关 bool: 用于将给定参数转换为布尔类型,如果没有参数,返回 False。 int: 函数用于将一个字符串或数字转换为整型(这里注意如果是转换字符型的话,那么是把后面小数点去掉) 示例: f = 1.25 i = int(f) print(i) """ 运行结果是 1 """ float:函数用于将整数和字符串转换成浮点数。  进制转换(3):     bin:将十进制转换成二进制并返回。     oct:将十进制转化成八进制字符串并返回。     hex:将十进制转化成十六进制字符串并返回。 print(bin(10),type(bin(10))) # 0b1010 <class 'str'> print(oct(10),type(oct(10))) # 0o12 <class 'str'> print(hex(10),type(hex(10))) # 0xa <class

Python3-数据类型

拟墨画扇 提交于 2020-04-07 05:06:08
标准数据类型 不可变数据:数字、字符串、元组 可变数据:列表、集合、字典 序列:字符串、列表、元组 数字类型 int(整数)如1,只有一种数据类型,长整型 bool(布尔)如True float(浮点数)如1.23 complex(复数)如1+2j 字符串 单引号与双引号使用完全相同 不可变 两种索引方式,从左到右以0开始,从右到左以-1开始 没有单独的字符类型,一个字符就是长度为1的字符串 原始字符串前加r,不会发生转义 元组 与列表类似,但是元组内的元素不能修改。 写在小括号里(),元素之间用逗号隔开 列表 使用最为频繁 写在方括号内[],用逗号分隔开元素 可变 集合 功能是进行集合关系测试和删除重复元素 使用大括号 { } 或者 set() 函数创建集合,但进行空集合的创建必须使用set() 字典 列表是有序的对象集合,字典是无序的对象集合。 字典当中的元素是通过键来存取的,而不是通过偏移存取。 用"{ }"标识,它是一个无序的 键(key) : 值(value) 对集合 键(key)必须使用不可变类型。 在同一个字典中,键(key)必须是唯一的。 创建空字典使用 { } 构造函数 dict() 可以直接从键值对序列中构建字典 如何判断变量类型? 内置的type()函数可以查询变量所指的对象类型 例如a=20 print type(a) 返回<class 'int'>

Python基础语法(二)

妖精的绣舞 提交于 2020-04-07 05:03:05
1、Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的; 2、python中单行注释采用 # 开头; 3、python 中多行注释使用三个单引号(''')或三个双引号("""); 4、空行也是程序代码的一部分; 5、Python可以在同一行中使用多条语句,语句之间使用分号(;)分割;\n 实现换行; 6、Python可以在同一行中使用多条语句,语句之间使用分号(;)分割; 7、print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号; 8、像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束;(缩进相同的一组语句构成一个代码块,我们称之代码组) 9、Python 中的变量赋值不需要类型声明;每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。 10、多个变量赋值; a = b = c = 1; a, b, c = 1, 2, "bob" 11、Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) ------------------------

NAT深入浅出-02-NAT的分类(经典STUN分类和RFC5389后续分类)

旧城冷巷雨未停 提交于 2020-04-06 03:51:02
ps: 如果对你有帮助,请点赞,谢谢! 引用: NAT的几种类型( https://blog.csdn.net/phoenix06/article/details/70139756 ) 对比Cone NAT 和 Symmetric NAT,说明STUN为何不适用于对称型NAT的穿透( https://blog.csdn.net/Rookie_Manito/article/details/85260943) 基于STUN协议的NAT穿越技术的研究与应用_郑浩( http://cdmd.cnki.com.cn/Article/CDMD-10497-1019832865.htm ) AR530 V200R005C60 配置指南-NAT配置( https://support.huawei.com/enterprise/zh/doc/EDOC1000061797?section=j008 ) 华为路由器是否支持STUN(RFC3489 )中定义的各种类型的NAT?( https://forum.huawei.com/enterprise/zh/thread-294915-1-1.html ) 向以上大佬致敬! 1. 经典STUN分类 RFC3261定义的分类,但是自从 RFC3489 发布后,经典 STUN 的判断 NAT 类型的分类算法被发现是不完美的,许多 NAT 不完全符合

数据库系统原理

爱⌒轻易说出口 提交于 2020-03-31 08:01:51
数据库系统原理# 目录 数据库系统原理# 概念 一## 数据库系统(DBS)### 数据库管理系统(DBMS)### 二## 关系模型:### 关系完整性### 关系数据库# 关系## 连接## 关系代数## SQL# 级联、限制 数据类型## 模式 索引### 查询### 大写变小写 ORDER BY### GROUP BY### 概念 一## 数据: 描绘事物的符号。 数据库: 长期储存在计算机内,有组织,可共享的大量数据的集合。 数据库管理系统: 位于用户与操作系统之间的一层数据管理软件。 数据库系统(DBS)### 是有数据库、数据库管理系统、应用程序、数据库管理员组成的储存,管理,处理,维护数据的系统。 数据库系统的特点: 数据结构化 数据的共享性高 冗余度低且易扩充 独立性、数据有数据库管理系统统一管理控制 物理独立性: 指用户的应用程序和数据库中的数据的物理存储是相互独立的 逻辑独立性: 指用户的应用程序对数据库的逻辑结构是独立的。 数据库管理系统(DBMS)### 提供 数据的安全性保护、完整性检查、并发控制、数据库恢复 二## 实体: 客观存在并可以相互区别的事件 实体型: 用实体名及其属性名集合来抽象和刻画同类实体 实体集 同一类型实体的集合成为实体集 关系模型:### 由关系数据结构、关系操作集合和关系完整性约束三部分组成。

字符串、列表、元组、字典

微笑、不失礼 提交于 2020-03-31 02:54:18
字符串介绍 想一想: 当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密码正确,否则就认为不对;服务器既然想要存储这些密码可以用数据库(比如MySQL),当然为了简单起见,咱们可以先找个变量把密码存储起来即可;那么怎样存储带有字母的密码呢? 答: 字符串 <1>python中字符串的格式 如下定义的变量a,存储的是数字类型的值 a = 100 如下定义的变量b,存储的是字符串类型的值 b = "hello itcast.cn" 或者 b = 'hello itcast.cn' 小总结: 双引号或者单引号中的数据,就是字符串 字符串输出 demo name = 'xiaoming' position = '讲师' address = '北京市昌平区建材城西路金燕龙办公楼1层' print('--------------------------------------------------') print("姓名:%s"%name) print("职位:%s"%position) print("公司地址:%s"%address) print('--------------------------------------------------') 结果: -

zip() 函数

时光怂恿深爱的人放手 提交于 2020-03-26 23:39:41
用于将可迭代的对象作为参数(可为多个),将对象中对应的元素打包成一个个元组,然后返回这些元组组成的列表(但再 python 3 中为了减少内存,已经改成返回的是一个对象,如需展示列表,需手动 list() 转换) 另外可利用 * 号操作符,将元组解压为列表 实例: a = [1, 2, 3] b = [0, 9, 8, 7] c = zip(a, b) # <zip object at 0x2544603bbc8> c = list(zip(a, b)) # [(1, 0), (2, 9), (3, 8)] 当长度不一时,按最短的算 d = list(zip(*c)) # [(1, 2, 3), (0, 9, 8)] 来源: https://www.cnblogs.com/alivinfer/p/12577559.html

Python核心编程(第二版)学习笔记01 【第2章 快速入门】

爱⌒轻易说出口 提交于 2020-03-25 13:03:13
3 月,跳不动了?>>> Python核心编程(第二版)学习笔记01 【第2章 快速入门】 2009-4-15 20:51 Tony 一 关键知识点 1 程序打印输出使用print语句 2 使用print输出字符串时,字符串内容不带引号。而使用字符串变量名输出时,字符串内容由引号括起来 3 在python 解析器中下划线_表示最后一个表达式的值 4 重定向输出符合为>> 5 程序中需要输入时,实用raw_input()内建函数 6 内建函数int()用于把数字字符串转换成整型值 7 python中使用符号#来表示注释,#号之后的内容一直到该行结束,都属于注释部分 8 算数操作符有 +(加) –(减) *(乘) /(除) //(浮点除法) %(取余) **(乘方) 9 比较操作符有 <(小于) <=(小于等于) >(大于) >=(大于等于) ==(等于) !=(不等于) <>(不等于) 10 逻辑操作符有 and or not 支持如下形式: a < b < c 等价于 a < b and b < c 11 python不支持形如C语言中的自增++和自减—操作符 12 python支持5中基本数字类型,其中有3种是整型类型:有符号整型, 长整型, 布尔型, 浮点型, 复数 13 字符串被成对的单引号、双引号、三引号括起。三引号可以用来包含特殊的字符 14 使用索引操作符[

Python3 元组

谁说我不能喝 提交于 2020-03-25 11:44:26
3 月,跳不动了?>>> Python元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 tup1 = ('physics', 'chemistry', 1997, 2000) tup2 = (1, 2, 3, 4, 5 ) tup3 = "a", "b", "c", "d" 元组内置函数 cmp(tuple1, tuple2) 比较两个元组元素。 len(tuple) 计算元组元素个数 max(tuple) 返回元组中元素最大值 min(tuple) 返回元组中元素最小值 tuple(seq) 将列表转换为元组 来源: oschina 链接: https://my.oschina.net/u/3696975/blog/3210671