这几周一直在查找类型列表之类的问题,上午正好有机会和大家讨论一下.

第二分部 类型与算运

 

第四章 绍介Python象对类型

 

形成: 象对 --> 表达式 --> 语句 --> 模块 --> 程序

应用内置象对:程编单简、壮大、高效!

程序更易容编写;

内置象对是扩展的件组;

内置象对往往比定制的数据结构更有效率;

内置象对是语言的标准的一分部;

Python 心核数据类型

Python 无明声!

(1)       数字

精度(全精度、户用好友式形); math模块的引入

(2)       符字串

单个符字的符字串序列

(1)       序列

正向索引从最边左的偏移量停止编码,0,1,……

反向索引从最右侧的偏移量停止算计,……,1,0

S[-1] 等同于 S[len(S)-1]

分片作操 X[I:J] 从偏移量 I 开始,直到 J-1;

一个分片中,边左默以为0,右侧默以为序列长度;

持支 “+” 合并 以及 重复

(2)       可不变性

可不对某一符字位置直接赋值停止转变,需建新符字串停止转变;

*** 个一每心核类型都有可变性与可不变之分,数字、符字串、元祖可不变;

列表和字典由自转变。

(3)       类型特定的法方

明简的则法:

可作为多种类型通用型作操的都是以内置数函或表达式的式形现出[例如,len(X),X[0] 等];

类型特定的作操都是以法方调用的式形现出[例如,aString.upper() ]。

(4)追求Help

dir(S) 语句给出该类型的法方名称;

传递给 help(S.replace) 询查是做什么的;

(5)编写符字串的其他法方

“”” ***** ”””  可以包含多行符字串量变;

“ *** ” 与 ‘ *** ‘ 同相;

持支 \ 义转机制;

(6)模式匹配

匹配子符字串响应分部,保存为组;

(3)       列表

(1)       序列作操

基本作操与符字串无差

(2)       类型特定作操

列表与其他语言的组数式形似相,但是列表要壮大,且外部元素并无牢固类型的约束;列表没有牢固巨细;

列表可以就地在某一位置插入元素,移除元素,同时修改列表;不并创立新的列表;

(3)       界边检查

虽无牢固巨细,但是对列表以外的位置赋值也是会致使误错滴!!

(4)       嵌套

每日一道理
爱,有的时候不需要山盟海誓的承诺,但她一定需要细致入微的关怀与问候;爱,有的时候不需要梁祝化蝶的悲壮,但她一定需要心有灵犀的默契与投合;爱,有的时候不需要雄飞雌从的追随,但她一定需要相濡以沫的持支与理解。

(5)       列表析解

(4)       字典

是一种映射;

是通过键而不是对相位置停止存储;

字典是Python心核象对集合中的独一的一种映射类型,有具可变性,可以就地停止转变,随需求增大或减小,像列表一样;

(1)       映射作操

字典编写在大括号里,含包一系列的“键:值”对;

字典的索引作操和序列应用的是同相的语法,但方括号里是键值;

字典的创立

(2)       重访嵌套

最后一次引用象对后(例如赋值),这个象对所占用的存内空间将会动自清算失落;

Python 有具一种叫做渣滓搜集的特性,在程序运行时清算不再应用的存内;

(3)       键的排序:for 循环

字典不是序列,不含包任何靠可的从左到右的次序;

要调强某种次序时:A. 通过字典的keys 搜集成为一个列表;B. 应用列表的sort法方停止排序;C. 应用Python的For 循环个逐表现;

近来的版本中直接调用 sorted 数函;

(4)       迭代和优化

Python的一个要主准则就是:首先为了单简和可读性去编写码代,在程序可以任务,并证明确切有须要斟酌性能后,再斟酌该问题。

(5)       不存在的键,if测试

(5)       组元

组元是序列,有具可不变性,和符字串似相。

持支意任类型、意任嵌套以及见常的序列作操。

与列表和字典一样,郊游持支混合的类型和嵌套,但是不能增加和短缩,因为是可不变的。

组元不能够转变,供给了一种完整性的约束;而列表则是可以随时转变的。

(6)       文件

文件象对是Python码代对脑电上外部文件的要主口接。

殊特性:没有特定的量常语法创立文件!

以后文件夹下创立文件data.txt;

Python理处更高级任务类文件工具:管道,先进先出列队(FIFO),

套接字,通过键拜访文件,象对久持,基于描述符的文件,关系数据库和面向象对数据库口接等。

(7)       其他心核类型

集合、十进制数、分数、布尔值、殊特的占位符象对None等;

(8)       码代灵活性

在Python中,我们编写象对口接(所持支的作操)而不是类型。

不要去像C一样,停止类型检测;完成任务可即;

(9)       户用定义的类

文章结束给大家分享下程序员的一些笑话语录: 一条狗在街上闲逛,看见橱窗里一张告示:「招聘程序员。会编程,有团队精神,至少精通两种语言。均等机会。」
  那条狗就进去申请,但是被拒绝了。
  「我不能雇一条狗在公司里做事。」经理说。
  狗不服气,指着告示上「均等机会」几字抗议。
  经理没法,叹了口气,不屑地问道:「你会编程吗?」
  那条狗默默地走到电脑前,编了个程序,运作准确。
  「你有团队精神吗?」经理问。
  那条狗掉头看了看门外,一大群野狗在外面虎视耽耽。
  「我真的不能雇狗做这份工作。」经理气急败坏地说。
  「就算会编程、有团队精神,但是我需要的雇员至少要能精通两种语言。」
  那条狗抬头看着经理说:「喵-噢。」

类型列表Python 学习手册 第二部分 类型与运算 第4章 介绍Python对象类型相关推荐

  1. Python学习手册--第二部分(数据类型)

    简单地对Python有了一定的了解之后,我们开始正式学习Python. Python的核心数据类型见下表. 类型 例子 数字 1234 字符串 'span',"guido" 列表 ...

  2. python学习手册(第4版)第十一章

    在第十章中,简单了解了python的语句,结构:程序-模块-语句-表达式,还有暂时接触较少而又特别有用的语句try/except/finally. 现在学习第十一章,详细展开python语句,主要内容 ...

  3. python学习手册条件-总算晓得python学习手册正式版

    为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...

  4. python学习手册条件-Python学习手册(第4版)pdf

    Python学习手册(第4版) 内容简介 <Python学习手册(第4版)>学习Python的主要内建对象类型:数字.列表和字典.使用Python语句创建和处理对象,并且学习Python的 ...

  5. python学习手册中文版免费下载-Python学习手册

    Python学习手册第4 版将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者.本书是易于掌握和自学的教程,根据作者Python专家Mark Lutz的著名培训课程编写而成 ...

  6. python学习手册中文版免费下载-Python学习手册 第三版

    <Python学习手册(第3版)>讲述了:Python可移植.功能强大.易于使用,是编写独立应用程序和脚本应用程序的理想选择.无论你是刚接触编程或者刚接触Python,通过学习<Py ...

  7. python学习手册中文版免费下载-Python学习手册(第3版)

    <Python学习手册(第3版)>为机械工业出版社出版. 目录 前言 第一部分 使用入门第1章 问答环节 人们为何使用Python 软件质量 开发者效率 Python是"脚本语言 ...

  8. Python学习手册(套装上下册)(原书第5版)

    Python学习手册(原书第5版) 本书分为上.下两册. 如果你想动手编写高效.高质量并且很容易与其他语言和工具集成的代码,本书将快速地帮助你利用Python提高效率.本书基于Python专家的流程培 ...

  9. python基础语法手册-Python学习手册(第4版)pdf

    Python学习手册(第4版) 内容简介 <Python学习手册(第4版)>学习Python的主要内建对象类型:数字.列表和字典.使用Python语句创建和处理对象,并且学习Python的 ...

最新文章

  1. try-with-resources语句
  2. 【Android 文件管理】分区存储 ( 创建与查询图片文件 )
  3. 【翻译】Nginx的反向代理
  4. eclipse安装阿里规范模板
  5. Ascamp;Chr Converter v1.0.vbs
  6. C语言练字用小软件 — Practise_Calligraphy_1.0(ANSI)
  7. 华为手机连电脑当摄像头用_怎么用华为手机当电脑摄像头?
  8. QQ自动发送信息脚本
  9. sla java_Grafana中滑动窗口的Prometheus正常运行时间或SLA百分比
  10. Java:闹钟程序源代码,再也不用担心不能起床了
  11. c语言 不同的io口组成数组,本章内容并行IO口电路结构认识C语言C语言基本语句C语.ppt...
  12. 【智能制造】工业软件:智能制造的大脑
  13. 看图猜地理-黑龙江篇
  14. Docker (四) 容器基本命令
  15. 使用awk 统计分析游戏后台日志中的数据
  16. 动软多数据库链接类实例
  17. 卷积神经网络的三个特性
  18. SQL Server 2005 SP3正式版下载
  19. 信用卡客户风险分析与评价
  20. linux cmwq介绍

热门文章

  1. 好分期服务器系统异常什么意思,够范分期app系统异常什么意思
  2. 如何在linux下创建表空间,linux下创建oracle表空间
  3. 南昌工程学院计算机考试题库和答案,南昌工程学院线性代数习题册参考答案
  4. L2-026 小字辈
  5. VB分享 实现数据库检索,DataGridView数据显示
  6. 生动的SDN基础内容介绍(三)--Ryu控制器
  7. 【附源码】计算机毕业设计java医疗门诊管理系统设计与实现
  8. 坐标转换软件---coordgm_xpgod
  9. 【答题卡识别】Hough变换答题卡识别【含Matlab源码 250期】
  10. 冒险岛服务器租用需要考虑哪些因素?