设为首页 收藏本站
查看: 1401|回复: 0

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

[复制链接]

尚未签到

发表于 2017-5-5 10:13:55 | 显示全部楼层 |阅读模式
  这几周一直在查找类型列表之类的问题,上午正好有机会和大家讨论一下.
  第二分部 类型与算运
  
  第四章 绍介Python象对类型
  
  形成: 象对 --> 表达式 --> 语句 --> 模块 --> 程序
  应用内置象对:程编单简、壮大、高效!
  程序更易容编写;
  内置象对是扩展的件组;
  内置象对往往比定制的数据结构更有效率;
  内置象对是语言的标准的一分部;
  Python 心核数据类型
  Python 无明声!
  (1)       数字
  精度(全精度、户用好友式形); math模块的引入
  (2)       符字串
  单个符字的符字串序列
  (1)       序列
DSC0000.jpg

  正向索引从最边左的偏移量停止编码,0,1,……
  反向索引从最右侧的偏移量停止算计,……,1,0
DSC0001.jpg

  S[-1] 等同于 S[len(S)-1]
  分片作操 X[I:J] 从偏移量 I 开始,直到 J-1;
DSC0002.jpg

  一个分片中,边左默以为0,右侧默以为序列长度;
  持支 “+” 合并 以及 重复
DSC0003.jpg

  (2)       可不变性
  可不对某一符字位置直接赋值停止转变,需建新符字串停止转变;
  *** 个一每心核类型都有可变性与可不变之分,数字、符字串、元祖可不变;
  列表和字典由自转变。
DSC0004.jpg

  (3)       类型特定的法方
  明简的则法:
  可作为多种类型通用型作操的都是以内置数函或表达式的式形现出[例如,len(X),X[0] 等];
  类型特定的作操都是以法方调用的式形现出[例如,aString.upper() ]。
  (4)追求Help
  dir(S) 语句给出该类型的法方名称;
  传递给 help(S.replace) 询查是做什么的;
  (5)编写符字串的其他法方
  “”” ***** ”””  可以包含多行符字串量变;
  “ *** ” 与 ‘ *** ‘ 同相;
  持支 \ 义转机制;
  (6)模式匹配
  匹配子符字串响应分部,保存为组;
  (3)       列表
  (1)       序列作操
  基本作操与符字串无差
DSC0005.jpg

  (2)       类型特定作操
  列表与其他语言的组数式形似相,但是列表要壮大,且外部元素并无牢固类型的约束;列表没有牢固巨细;
  列表可以就地在某一位置插入元素,移除元素,同时修改列表;不并创立新的列表;
DSC0006.jpg

DSC0007.jpg

  (3)       界边检查
  虽无牢固巨细,但是对列表以外的位置赋值也是会致使误错滴!!
  (4)       嵌套
DSC0008.jpg

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

  (4)       字典
  是一种映射;
  是通过键而不是对相位置停止存储;
  字典是Python心核象对集合中的独一的一种映射类型,有具可变性,可以就地停止转变,随需求增大或减小,像列表一样;
  (1)       映射作操
  字典编写在大括号里,含包一系列的“键:值”对;
  字典的索引作操和序列应用的是同相的语法,但方括号里是键值;
DSC00010.jpg

  字典的创立
DSC00011.jpg

  (2)       重访嵌套
DSC00012.jpg

  最后一次引用象对后(例如赋值),这个象对所占用的存内空间将会动自清算失落;
  Python 有具一种叫做渣滓搜集的特性,在程序运行时清算不再应用的存内;
  (3)       键的排序:for 循环
  字典不是序列,不含包任何靠可的从左到右的次序;
  要调强某种次序时:A. 通过字典的keys 搜集成为一个列表;B. 应用列表的sort法方停止排序;C. 应用Python的For 循环个逐表现;
DSC00013.jpg

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

  (4)       迭代和优化
  Python的一个要主准则就是:首先为了单简和可读性去编写码代,在程序可以任务,并证明确切有须要斟酌性能后,再斟酌该问题。
  (5)       不存在的键,if测试
DSC00015.jpg

  (5)       组元
  组元是序列,有具可不变性,和符字串似相。
  持支意任类型、意任嵌套以及见常的序列作操。
  与列表和字典一样,郊游持支混合的类型和嵌套,但是不能增加和短缩,因为是可不变的。
DSC00016.jpg

  组元不能够转变,供给了一种完整性的约束;而列表则是可以随时转变的。
  (6)       文件
  文件象对是Python码代对脑电上外部文件的要主口接。
  殊特性:没有特定的量常语法创立文件!
DSC00017.jpg

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

  Python理处更高级任务类文件工具:管道,先进先出列队(FIFO),
  套接字,通过键拜访文件,象对久持,基于描述符的文件,关系数据库和面向象对数据库口接等。
  (7)       其他心核类型
  集合、十进制数、分数、布尔值、殊特的占位符象对None等;
  (8)       码代灵活性
  在Python中,我们编写象对口接(所持支的作操)而不是类型。
  不要去像C一样,停止类型检测;完成任务可即;
  (9)       户用定义的类
  文章结束给大家分享下程序员的一些笑话语录: 一条狗在街上闲逛,看见橱窗里一张告示:「招聘程序员。会编程,有团队精神,至少精通两种语言。均等机会。」
  那条狗就进去申请,但是被拒绝了。
  「我不能雇一条狗在公司里做事。」经理说。
  狗不服气,指着告示上「均等机会」几字抗议。
  经理没法,叹了口气,不屑地问道:「你会编程吗?」
  那条狗默默地走到电脑前,编了个程序,运作准确。
  「你有团队精神吗?」经理问。
  那条狗掉头看了看门外,一大群野狗在外面虎视耽耽。
  「我真的不能雇狗做这份工作。」经理气急败坏地说。
  「就算会编程、有团队精神,但是我需要的雇员至少要能精通两种语言。」
  那条狗抬头看着经理说:「喵-噢。」

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-373322-1-1.html 上篇帖子: python 核心编程学习笔记(第4章) 对应Let's-python视频第5集 下篇帖子: Eclipse 下开发Python插件pydev
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表