一.内置对象

对象类型 分类 是否可变 例子
数字 数值 123,3.12
字符串 序列 'test',"test's"
列表 序列 [1,2,3,[1,2,'test']]
字典 对应 {'name':'zhangsan','age':18}
元组 序列 (1,2,3,(1,2,3))
文件 扩展 N/A file=open('filename')
集合 集合 set('test'),{'t','e','s','t'}
frozenset(不可变集合) 集合  frozenset({'l', 'e', 'h', 'o'})
bytearray(3.0) 序列  
其他类型     函数,模块,类

二.知识点

1.对象根据分类来共享操作:例如字符串、列表和元组都共享注入合并、长度和索引等序列操作。

2.只有可变对象可以原处修改。

3.赋值操作总是存储对象的引用,而不是这些对象的拷贝。拷贝需要注意的是:无条件的分片以及字典的copy方法只能做顶层赋值,不能赋值嵌套的数据结构,完整的拷贝使用copy.deepcopy()。

4.python把任意的空数据结构视为假,把任何非空数据结构视为真。

5.元组合集合类似,只是元组不能在原处修改。列表是有序集合,字典是无序对象集合,列表通过偏移来存取,字典通过键来存取。

6.对象的类型决定对象可以参与的操作(可以理解成支持的函数操作),python是属性强类型的语言。

7.查询某一种内置类型所支持的内置方法 help(类型)

三.类型转换

1.转换成字符串类型: str(),repr()或format()

2.转成数字类型:int(),float()

3.字符串转成列表:list()

4.字符串转换为元组:tuple()

5.将字串转换成集合,集合没有次序,并且把重复的都去掉:set()

6.将整数转为字符:chr()

7.将字符串转换成整数:ord()

三.序列操作方法

适用所有序列的操作和方法
s[i]: 索引运算
s[i:j]: 为切片运算符
s[i:j:stride]: 为扩展切片运算符
len(s): 序列长度
min(s) : s中最小值
max(s):s中最大值
sum(s): s中各项和
all(s):检查s中的所有项是否为True
any(s) : 检查s中的任意项是否为True

适用于可变序列的操作
s[i] = v 项目赋值
s[i:j] =t 切片赋值
s[i:j:stride] = t 扩展切片赋值
del s[i] 项目删除
del s[i:j] 切片删除
del s[i:j:stride] 扩展切片删除

python对象类型的更多相关文章

  1. Python对象类型及其运算

    Python对象类型及其运算 基本要点: 程序中储存的所有数据都是对象(可变对象:值可以修改 不可变对象:值不可修改) 每个对象都有一个身份.一个类型.一个值 例: >>> a1 = ...

  2. 【Python】Python对象类型及其运算

    Python对象类型及其运算 基本要点: 程序中储存的所有数据都是对象(可变对象:值可以修改 不可变对象:值不可修改) 每个对象都有一个身份.一个类型.一个值 例: >>> a1 = ...

  3. 十:python 对象类型详解六:文件

    一:文件 1.简介:内置open 函数会创建一个python 文件对象,可以作为计算机上的一个文件链接.在调用open 之后,可以通过调用返回文件对象的方法来读写相关外部文件.文件对象只是常见文件处理 ...

  4. 七:python 对象类型详解三:列表

    一:列表简介: 1,列表可以包含任何种类的对象:数字.字符串甚至集合对象类型.列表都是可变对象,它们都支持在原处修改的操作,可以通过指定的偏移量和分片.列表方法调用.删除语句等方法来实现.关键的作用有 ...

  5. 六:python 对象类型详解二:字符串(下)

    一:字符串方法: 方法就是与特定对象相关联在一起的函数.从技术的角度来讲,它们是附属于对象的属性,而这些属性不过是些可调用的函数罢了.Python 首先读取对象方法,然后调用它,传递参数.如果一个方法 ...

  6. 四:python 对象类型详解一:数字(下)

    一:位操作 除了一般的数学运算,python也支持c语言中的大多数数学表达式.这包括那些把整数当作二进制位串对待的操作.例如,还可以实现位移及布尔操作: >>> x = 1 > ...

  7. 二:python 对象类型概述

    1,为什么使用内置类型: a)内置对象使程序更容易编写 b)内置对象是扩展的组件 c)内置对象往往比定制的数据结构更加高效 d)内置对象是语言的标准的一部分 2,python  的主要内置对象 对象类 ...

  8. 《Python学习手册 第五版》 -第4章 介绍Python对象类型

    本章的内容主要是介绍了Python的核心对象类型,后续的5.6.7.8.9章针对这些核心类型分别展开详细的说明 本章我认为重要的有几点 1.作者有谈到Python的知识结构,这个我感觉是一个大框架,可 ...

  9. 《Python 学习手册4th》 第四章 介绍Python对象类型

    ''' 时间: 9月5日 - 9月30日 要求: 1. 书本内容总结归纳,整理在博客园笔记上传 2. 完成所有课后习题 注:“#” 后加的是备注内容(每天看42页内容,可以保证月底看完此书) ''' ...

随机推荐

  1. 【七】Kubernetes 探针介绍 - 存活、就绪探针案例测试

    一.探针概述 探针是有 kubelet 对容器执行的定期诊断,并不是由 Master 节点发起的探测,而是由每一个 Node 所在的 kubelet 进行探测,这样可以减轻 Master 节点系统负载 ...

  2. 在NVIDIA A100 GPU上利用硬件JPEG解码器和NVIDIA nvJPEG库

    在NVIDIA A100 GPU上利用硬件JPEG解码器和NVIDIA nvJPEG库 根据调查,普通人产生的1.2万亿张图像可以通过电话或数码相机捕获.这样的图像的存储,尤其是以高分辨率的原始格式, ...

  3. 嵌入式C程序基础与编程结构

    嵌入式C程序基础与编程结构 Basics of Embedded C Program and Programming Structure 嵌入式C编程是处理器在我们日常生活中遇到的每一个嵌入式系统(如 ...

  4. 孟老板 BaseAdapter封装 (三) 空数据占位图

    BaseAdapter封装(一) 简单封装 BaseAdapter封装(二) Header,footer BaseAdapter封装(三) 空数据占位图 BaseAdapter封装(四) PageHe ...

  5. Java 并发基础知识

    一.什么是线程和进程? 进程: 是程序的一次执行过程,是系统运行程序的基本单元(就比如打开某个应用,就是开启了一个进程),因此进程是动态的.系统运行一个程序即是一个程序从创建.运行到消亡的过程. 在 ...

  6. 『言善信』Fiddler工具 — 10、Fiddler自动响应器(AutoResponder)的应用

    目录 1.图片重定向 2.URL重定向 3.本地调试js文件 4.模拟Mock接口测试 5.综合练习 6.总结 介绍几个Fiddler自动响应器(AutoResponder)应用场景: 场景一:生产环 ...

  7. BP-Wrapper:无锁竞争的缓存替换算法系统框架

    BP-Wrapper:无锁竞争的替换算法系统框架 最近看了一个golang的高性能缓存ristretto,该缓存可以很好地实现如下功能: Concurrent High cache-hit ratio ...

  8. yum安装时提示“尚未安装任何 GPG 公钥,请下载您希望安装的软件签名公钥并安装”

    在Linux操作系统中,安装软件依赖包时,出现了尚未安装任何 GPG 公钥,要求使用rpm --import public.gpg.key导入  问题: [root@server7 yum.repos ...

  9. sys用户无法远程登陆

    1.用sys用户远程登陆 [oracle@edbjr2p2 admin]$ sqlplus system/oracle@PROD3 as sysdbaSQL*Plus: Release 11.2.0. ...

  10. B站英文教学视频的字幕获取 学习必看!

    前言 最近在B站看一些纯英文的课程,视频课程有的是纯中文字幕的,有的是纯英文字幕的.由于英文的重要性,一份字幕的文档在我们观看后,留着日后粗略再读是很有益处的.但是为了得到这个英文字幕走了许多弯路.最 ...