元组

Python基本数据类型

喜欢而已 提交于 2020-01-01 21:23:29
一、简介 Python基本数据类型一般分为: 数字、字符串、列表、元组、字典、集合这 六种基本数据类型 。 其中数字又包含整型(整型又包括标准整型、长整型(Python2.7及之前版本有))、浮点型、复数类型、布尔型(布尔型就是只有两个值的整型)、这几种数字类型。列表、元组、字符串都是序列。 二、各种数据类型详解 2.1、数字 数字类型是不可更改的对象。对变量改变数字值就是生成/创建新的对象。Python支持多种数字类型: 整型(标准整型和长整型(Python2.7及之前的有这种类型))、布尔型、双精度浮点型、十进制浮点型、复数。 标准整型 int,标准整型,在大多数32位机器上标准整型取值范围是-2^31到2^31-1,也就是-2147483648~2147483647,如果在64位机器使用64位编译器,那么这个系统的标准整型将是64位。 Python2.7代码: >>> 2**63-1 9223372036854775807L >>> -2**63 -9223372036854775808L >>> 9223372036854775807 9223372036854775807 >>> 9223372036854775808 9223372036854775808L >>> -9223372036854775808 -9223372036854775808 >>>

组合数据类型

谁说我不能喝 提交于 2020-01-01 20:41:57
1.字符串 a = 'examples' print(a) for i in a: print(i) 2.列表 s = 'this is a string examples' ls = s.split() print(ls) for i in ls: print(i) 3.元组 tup = ('Nacy', 'Andy', 56); print(tup) for i in tup: print(i) 4.字典 names = ['Michael','Tracy','Bob'] score = [88,75,95] d = dict(zip(names,score)) print(d) for i in d: print(i) 5.集合 s = d.keys() print(s) for i in s: print(i) 列表是任意对象的序列。列表用方括号表示。 将一组值打包到一个对象中,称为元组。元组用圆括号表示。元组和列表的大部分操作相同。但是,列表是不固定的,可以随时插入,删除;而元组一旦确认就不能够再更改。所以,系统为了列表的灵活性,就需要牺牲掉一些内存;而元组就更为紧凑。 与列表和元组不同,集合是无序的,也不能通过索引进行访问。此外,集合中的元素不能重复。 字典就是一个关联数组或散列表,其中包含通过关键字索引的对象。用大括号表示。与集合相比,通过关键字索引

初识Mongodb总结

丶灬走出姿态 提交于 2020-01-01 01:43:26
MongoDb 概述 MondoDb是什么 MongoDB 是一个面向文档的数据库系统。使用C++编写,不支持SQL,但有自己功能强大的查询语法。MongoDB使用BSON作为数据存储和传输的格式。BSON是一种类似JSON的二进制序列化文档,支持嵌套对象和数组。MongoDB很像MySQL,document对应MySQL的row,collection对应MySQL的table。是当前 NoSql 数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。 NoSQL与关系型数据库设计理念比较 关系型数据库中的表都是存储一些格式化的数据结构,每个元组字段的组成都一样,即使不是每个元组都需要所有的字段,但数据库会为每个元组分配所有的字段,这样的结构可以便于表与表之间进行连接等操作,但从另一个角度来说它也是关系型数据库性能瓶颈的一个因素。而非关系型数据库以键值对存储, 它的结构不固定,每一个元组可以有不一样的字段,每个元组可以根据需要增加一些自己的键值对,这样就不会局限于固定的结构 ,可以减少一些时间和空间的开销。 特点 高性能、易部署、易使用,存储数据非常方便。 面向集合存储,易存储对象类型的数据。 模式自由。 支持动态查询。 支持完全索引,包含内部对象。 支持复制和故障恢复。 使用高效的二进制数据存储,包括大型对象(如视频等)。 自动处理碎片

python基础面试00

时光毁灭记忆、已成空白 提交于 2019-12-31 23:28:21
Py10第一次考试 一 笔试 什么是语言?什么是编程语言?什么是编程? 答案: 语言是人与人交流的介质。编程语言是人与计算机交流的介质。编程的目的是为了让计算机根据人的逻辑思维去工作,从而替代人力。 简述编程语言的分类,以及各个分类的优缺点。 答案: 机器语言: 优点执行效率高,缺点编写程序太复杂。 汇编语言: 优点执行效率相比高级语言高,缺点编写程序太复杂与执行效率比机器语言低。 高级语言: 优点执行效率相比其他类型低,但优点开发效率高。 简述解释型和编译型编程语言? 答案: 解释型: 类似同声翻译,跨平台性好,开发效率高,执行效率低; 编译型: 类似谷歌翻译,编译一次永久使用,执行效率高,开发效率低; b、B、KB、MB、GB 的关系? 答案: 8bit=1B, 1024B=1KB, 1024KB=1MB, 1024MB=1GB 简述计算机硬件的五大组成部分。 答案: CPU、内存、硬盘、输入设备、输出设备。 执行Python程序的两种方式分别为? 答案: 方式一: 交互式(测试小代码用) 方式二: 命令行 定义变量由哪三部分组成? 答案: 变量名 变量值 "="赋值 python如何实现单行注释和多行注释 答案: #, ''' ''', """ """ 简述小整数池 答案: 整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池,

元组

*爱你&永不变心* 提交于 2019-12-30 16:28:34
元组 #为何要有元组,存放多个值,元组不可变,更多的是用来做查询 t=(1,[1,3],'sss',(1,2)) #t=tuple((1,[1,3],'sss',(1,2))) # print(type(t)) # #元组可以作为字典的key # d={(1,2,3):'egon'} # print(d,type(d),d[(1,2,3)]) #     切片 # goods=('iphone','lenovo','sanxing','suoyi') # print(goods[1:3]) #     长度 #in: #字符串:子字符串 #列表:元素 #元组:元素 #字典:key # goods=('iphone','lenovo','sanxing','suoyi') # print('iphone' in goods)看的是里面的元素在不在里面 # d={'a':1,'b':2,'c':3} # print('b' in d) 看的是key在不在d里面 #掌握 # goods=('iphone','lenovo','sanxing','suoyi') # print(goods.index('iphone')) # print(goods.count('iphone')) #补充:元组本身是不可变的,但是内部的元素可以是可变类型 t=(1,['a','b'],'sss',(1

Python不定参(收集参数* **)

倾然丶 夕夏残阳落幕 提交于 2019-12-30 02:59:21
Python不定参小记 不定参基础知识点 不定参配合位置参数 (位置参数, 不定参) (不定参,关键字参数) 收集参数(不定参)的逆过程 不定参基础知识点 不定参—可接受数量不固定的参数,拥有扩展的能力。对于那些传入参数的数量不确定的程序有很重要的作用,但同时由于不定参可同时接受很多参数,这也带来了隐患—参数不合法。要解决这个问题就需要使用断言(assert)或者(try except)来增加对参数合法性的检验及参数不合法时的容错。 不定参有两种形式 * params和 * * params 1、* params 以位置参数的形式接受传入的参数,所有的参数存放在一个元组当中,传入参数的顺序即为元组中元素的顺序。 不接受关键字传参的形式! 2、* * params以关键字参数的形式接受传入的参数,并将关键字参数以kv对的形式保存在一个字典中。 不接受位置参数,仅接受关键字参数! 不定参配合位置参数 (位置参数, 不定参) 若不定参位于位置参数之后则传入的参数会按顺序先传入位置参数再将剩下的所有传入不定参,不会抛出仅接受关键字参数的异常。 def test ( a , * params_a ) : print ( a ) print ( * params_a ) print ( params_a ) for each in params_a : print ( each )

20191228--python学习第四天

拈花ヽ惹草 提交于 2019-12-29 22:12:07
今日内容:   列表   元组 内容回顾与补充   1.计算机基础     硬件:CPU/内存/硬盘/主板/网卡     操作系统:linux(免费/开源) centos/ubuntu/redhat          windows          mac     解释器/编译器       补充:编译型语言和解释型语言       编译型:代码写完后,编译器将其变成成另外一个文件,然后交给计算机执行。 解释型:写完代码交给解释器,解释器会从上到下一行行代码执行:边解释边执行。 【实时翻译】       简单理解:编译型语言:代码在执行前,编译结果就已经是机器语言;            解释型语言:是代码在执行过程中,才翻译成机器语言,且执行一次翻译一次,所以执行效率低。     软件(即应用程序)   2.环境安装     python解释器:包括py2与py3     开发工具:pycharm     (1)解释器的路径:(以hello.py为例)   # !/usr/bin/env python print('你好') 注意:linux系统应用:赋予文件可执行权限 执行命令为:./hello.py (2) 编码       # !/usr/bin/env python       # -*- coding:utf-8 -*-        print('你好') a.

跟我一起学Oracle 11g【7】----SQL 基础学习

纵饮孤独 提交于 2019-12-29 16:34:46
前言 数据的作业不仅仅是存放数据,它的更重要的作用是根据用户的需求(也就是条件)来显示用户所需要的数据。 本章详细介绍select语句、DMT语句、事物控制等等知识。 一。SQL语言概述 SQL(Structured Query Language,结构化查询语言),用来实现关系运算中的查询、选择等操作,是一个综合的、功能极强同时也是一种简单易学的语音。 1.1 SQL 语言的特点 SQL语言采用集合操作方式,对数据的处理是成组进行的 执行SQL语句时,每次只能发送并处理一条语句 执行SQL语句时,用户只需要知道逻辑含义,无需关心SQL的具体执行 1.2 SQL语言分类 ①查询语言 比如select ②数据操纵语言(Data Manipulation Lanuage,DMT) Insert Update Delete Merge(合并 插入 修改) ③数据定义语言(Data Definition Language,DDL) Create Drop Rename Truncate(删除表的全部内容) ④事物控制(Transaction Control ,TC)语句 Commit 永久性的保存对行所做的修改 Rollback 取消对行所做的修改 Savepoint 设置一个“保存点”,可以将对行的修改回滚到此处 ⑤数据控制语言(Data Control Language,DCL)

Python (1) -—— 数据类型

喜你入骨 提交于 2019-12-29 07:08:53
Python中可以自定义数据类型,可以具有无限种数据类型。 系统默认提供 6个标准数据类型: 1.Number类型 数值类型 2.String类型 字符类型 3.List类型 列表类型 4.Tuple类型 元组类型 5.Dict类型 字典类型 6.Set类型 集合类型 在Python中我们不需要声明一个变量的数据类型,只需要定义它 并为它赋值,因为系统会根据我们给它的值自动分辨它的数据类型。 Number类型 Number类型一共分为四个小类别: 整型 , 浮点型 , 布尔型 , 复数 Int 整形 整形就是整数类型,声明整形有四种方式: 1.十进制:0~9 变量 = 十进制数字 2.二进制:0~1 变量 = 0b二进制数字 0b是二进制的标志符号 3.八进制:0~7 变量 = 0o八进制数字 0o是八进制的标志符号 4.十六进制:0~9A~F 变量 = 0x十六进制数字 0x是十六进制的标志符号 Float 浮点型 浮点型就是小数类型,声明浮点型有两种方式: 1.小数方式: 变量 = 3.1415926 2.科学计数法: 变量 = 314e2 #相当于314x10的平方 Bool 布尔类型 布尔类型是计算机专用的数据类型,只有2个值:True和False True 表示肯定的答案 有,是,好的,没错,真的... False 表示否定的答案 没有,不是,孬,错,假的...

Python3学习笔记(四):序列

我与影子孤独终老i 提交于 2019-12-29 01:58:46
一、序列概览 Python 包含6 种内建的序列:列表,元组,字符串,Unicode字符串,buffer对象和xrange对象。这里重点讨论最常用的两种类型:列表和元组。   列表与元组的主要区别在于: 列表可以修改,元组则不能。也就是说如果要根据要求来添加元素,那么列表可以会更好用; 而出于某些原因,序列不能修改的时候,使用元组则更为合适。 在操作一组数值的时候,序列很好用。可以用序列表示数据库中一个人的信息---第1个元素是姓名,第2个元素是年龄。根据上述内容编写一个列表。 >>> edward=['xiaobei',33] 同时,序列也可以包含其他的序列,因此,构建如下一个人员的信息的列表也是可以的,这个列表就是你的数据库: >>> edward=['xiaobei',33] >>> feng=['xiaofeng',30] >>> database=[edward,feng] >>> database [['xiaobei', 33], ['xiaofeng', 30]] 二、通用序列操作 所有序列类型都可以进行某些特定的操作。这些操作包括:索引(indexing)、分片(sliceing)、加(adding)、乘(multiplying)以及检查某个元素是否属于序列的成员(成员资格)。除此之外,Python还有计算序列长、找出最大元素和最小元素的内建函数。 1、索引