本文仅对<<Python学习手册第5版>>作总结。
1.字符串操作
1.1.定义
字符串用来记录文本信息一和任意的字节集合,是由单字符的字符串所组成的序列。
1.2.特征
长度 : len(str)
拼接 : +
取值: str[i]
切片: str[a:b] #左闭右开,正向从0开始,反向从-1
不可变性:不支持通过索引更改对应位置元素,可建立一个新的字符串并以同一个变量名对其进行赋值,python在运行过程中会清理旧的对象。
如:
find():返回索引(s.find('pa')
replace(): 搜索替换(s.replace('pa', 'dd')
split(): 分割(s.split(',)
l/rstrip(): 去除左/右边空格
lower(): 小写
upper(): 大写
title(): 所有单词首字母大写
2.列表
2.1.定义
列表是一个任意类型的对象的位置相关的有序集合,无固定大小,可变。
2.2.特征
支持字符串大部分操作
特定操作:
list.append(obj): 尾部添加
list.count(obj): 统计某个元素出现的次数
list.extend(seq): 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj): 从列表中找出某个值第一个匹配项的索引位置
list.insert(index, obj): 讲对象插入列表
list.pop(obj=list[-1]): 移除列表中的一个元素(默认最后),并且返回该元素
list.remove(obj): 移除列表中某个值的第一个匹配项
list.reverse(): 反向列表元素
list.sort(): 对原列表进行排序
3.嵌套
字典、列表可互相嵌套
4.推导
它是一种通过对序列中的每一项运行一个表达式来创建新列表的方法,每次一个,从左至右。列表推导是编写在方括号中的(提醒你在创建列表这个事实),并且由使用了同一个变量名的表达式和循环结构组成。
如:

names = ['关羽', '张飞', '赵云', '马超', '黄忠']
courses = ['语文', '数学', '英语']
# 录入五个学生三门课程的成绩
scores = [[None] * len(courses) for _ in range(len(names))]  # 列表推导
for row, name in enumerate(names):for col, course in enumerate(courses):scores[row][col] = float(input(f'请输入{name}的{course}成绩:'))print(scores)

列表、集合、字典和生成器都可以用推导来创建。
5.字典
5.1定义:
不是序列,而是一种映射,一个其他对象的集合,可通过键而不是相对位置存储对象,无序,可变。
5.2操作:
{}
6.元组
6.1定义:
元组对象基本上就像一个不可以改变的列表。就像列表一样,和字符串类似。从功能上来讲,它们通常被编写在圆括号中而不是方括号中,它们支持任意类型、人已嵌套以及常见的序列操作。
6.2操作:
特定方法:
T.index(obj) 获取元素索引
T.count(obj) 元素出现次数
元组真正的特殊之处就在于一旦创建后就不能再改变。也就是说,元组是不可变的序列。与列表和字典一样,元组支持混合的类型和嵌套,但是不能增长或缩短,因为它们是不可变的。(包住元组元素的圆括号通常可以被省略):

T = 'spam', 3.0, [11, 22, 33]
for i in range(len(T)):print(T[i])

输出:

  spam
3.0
[11, 22, 33]

7.文件
7.1定义:
文件对象是Python代码调用电脑上存放的外部文件的主要接口。虽然文件是和新类型,但是它有些特殊:没有特定的字面量语法来创建文件。要创建一个文件对象,需调用内置的open 函数以字符串的形式传递给它一个外部的文件名以及一个可选的表示处理模式的字符串。
7.2操作:
打开文件 f=open(‘文件名’, ‘打开方式’)
写入 f.write(‘’)
读取 f.read()
通过文件提供的迭代器在for循环或其他上下文中自动地逐行读取:

for line in opne('data.txt'): print(line)

8.用户定义的类
私人定制

python-对象类型相关推荐

  1. python 对象类型有哪些?

    python 强大的内置类型让我接触到python的时候开始慢慢的喜欢上它了,感觉既方便又好用,下面我们先一起学习下内置对象类型的好处: 1内置对象能够使得我们编写程序更容易. 2内置的对象效率更高, ...

  2. Python对象类型

    Python对象类型 Python进阶(二)--Python对象类型 上一章中我们主要讲了Python的安装与Python基本命令行,IDLE的应用.本章中我们将讲述Python的对象类型,包括数字. ...

  3. Python对象类型及相关操作

    文章目录 Python对象类型 对象操作函数 1.数字类型 常用的算术运算符: 数字运算相关的内置函数: math模块中的常用函数: 2.字符串 1.字符编码 2.字符串表示 3.转义字符串 4.字符 ...

  4. Python对象类型——字符串、列表、元组

    字符串 Python连接多个字符串可用"+"号,但这个操作不如把所有子字符串放到一个列表或可迭代对象中,然后调用一个join方法来把所有内容连接在一起节约内存. 原始字符串操作符( ...

  5. python对象类型及其运算 数字 字符串 list dict tupe dict

    python内置对象的类型及其所支持的运算 我们在编程时为什么要使用内置对象类型,以及我们在编程时尽可能使用自定义类型呢还是但凡有可能都去使用内置类型.很显然,对于python而言,内置类型更容易理解 ...

  6. 第4章 介绍Python对象类型

    看前须知 这里对本书中提到的不常见的内容进行了查证,举例,所以大家可以不用再费神去搜索相关内容 在Python中,我们运用"材料"来处理"事务". 材料:操作对 ...

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

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

  8. 类型列表Python 学习手册 第二部分 类型与运算 第4章 介绍Python对象类型

    这几周一直在查找类型列表之类的问题,上午正好有机会和大家讨论一下. 第二分部 类型与算运   第四章 绍介Python象对类型   形成: 象对 --> 表达式 --> 语句 --> ...

  9. 第4章:介绍python对象类型/4.1 python的核心数据类型/4.7 集合

    集合概念 集合类似字典,也是用大括号括起来的{ } 元素之间用逗号隔开 元素在集合中是唯一的 集合元素允许修改和删除,但是元素本身的值不能修改 集合是没有顺序的,所以不能通过下标获取集合的某个元素 集 ...

  10. python3精要(3)-python对象类型,数字,序列

最新文章

  1. 和12岁小同志搞创客开发:手撕代码,做一款密室自动门
  2. 使用Django开发REST 接口
  3. js 求时间差 字符串转化为日期
  4. Opportunity在Fiori cloud system上编辑之后超时的根源分析
  5. oracle 11g 环境,Linux彻底清理Oracle 11g RAC环境方案
  6. android 系统(20)---背光灯
  7. JAVA操作数据库调试经验
  8. map--Bit Compression
  9. 快速掌握用python写并行程序_自己python程序的并行修改
  10. R绘图 第九篇:绘制散点图和气泡图(ggplot2)
  11. 安卓Termux包下载
  12. uva 10099 The Tourist Guide nyoj 1019 亲戚来了【单个路线最大流【最短路算法】】
  13. hive的dual表
  14. python画人物代码_代码绘制一只小猪佩奇---python篇
  15. 史上最搞笑的程序员段子,有图有真相!
  16. 【牛牛的跳跳棋】dp解法
  17. 信息平台和数据科学家的兴起
  18. vfp报表纸张设置_vfp9终结一直以来的打印纸张设置
  19. Android旗舰机与苹果,iPhone SE与最强Android旗舰机相比会如何
  20. layui:图片上传

热门文章

  1. 关于c++杀线程函数TerminateThread强烈不建议使用
  2. STP中,交换机的端口ID为什么要配置为16的倍数?
  3. 将树莓派安装到U盘上,并实现扩容
  4. C语言之玩转结构体1——结构体定义与声明
  5. win7系统smb永恒之蓝【漏洞复现】
  6. IOS风工作总结计划PPT模板
  7. 常见的几种web容器(Apache、Nginx、Tomcat)
  8. AES CBC 加密解密(偏移量)
  9. matlab根据纬度计算当地重力加速度
  10. RIGOL示波器测试特殊功能