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

本文详细介绍了Python中的核心数据类型,包括数字、字符串、列表、字典等,并阐述了它们的基本操作、特点以及如何高效使用。还讨论了列表、字典的特殊属性,如可变性和不可变性,以及如何进行迭代和优化。此外,文章还涵盖了Python的文件处理能力,以及一些其他心核类型。通过实例和幽默的语言,旨在帮助开发者深入理解Python的基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

    第二分部 类型与算运

     

    第四章 绍介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)       户用定义的类

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值