- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ython进阶二ython对象类型x
Python进阶(二)——Python对象类型 分类: /abcjennifer/article/category/1205981Python 2012-08-15 15:45 1207人阅读 /abcjennifer/article/details/7866641评论(15) javascript:void(0);收藏 /abcjennifer/article/details/7866641举报 近几年来,随着Google、YouTube、IRobot等大公司对Python语言的广泛使用,Python公司的身影经常出现与我们的视线,Python语言也在软件质量、开发效率、程序的可移植性、标准库的支持等方面成为了一个优秀的程序开发语言,可以完成网站、游戏开发到航空航天控制等领域的各种任务。本栏目希望通过学习《Python学习手册》和网站上的相关指导,从零学习Python,希望对大家有一些帮助。本栏目开发环境:Windows 7 + Python 2.7.2 + VS2008(以后集成)Python进阶(二)——Python对象类型上一章中我们主要讲了Python的安装与Python基本命令行,IDLE的应用。本章中我们将讲述Python的对象类型,包括数字、字符串、列表、字典、元组、文件以及用户自定义类对象。1.总览——Python程序可以分解为模块、语句、表达式和对象程序有模块构成(模块的概念上一章中提过) 模块包含语句 语句包含表达式 表达式建立并处理对象2.Python核心数据类型表2.1 ?Python内置对象类型以上是Python内置对象基本类型,当然不完全。比如我们在编写网络脚本时,可以使用套接字对象,其他类型的对象往往通过导入或使用模块建立。我们将表2.1中所列类型为Python核心类型。有一点需要注意:python中没有类型声明(这点有点儿像matlab),运行的表达式决定了建立对象的类型在表2.1中有两个特殊的类型,一个是列表[],一个是字典{},列表提供了其他对象的有序集合,而字典是通过键值存储对象的(类似STL::map),列表和字典都可以实现嵌套,后面会讲。3.Python数据类型——数字一般地数学操作和matlab中没有什么区别:[cpp]?/abcjennifer/article/details/7860351view plain/abcjennifer/article/details/7860351copy ?123+222?? 345?? ?2**100?? 1267650600228229401496703205376L?? ?3.1415*2?? 6.283?? ?print?3.1415*2?? 6.283??这里注意一下第二个命令2**100,结果显示的时候最后出来的L是由于类型强制转换为long(长整型)除了表达式,python还可以导入一些常用的数学模块,比如math和random:[cpp]?/abcjennifer/article/details/7860351view plain/abcjennifer/article/details/7860351copy ?import?math?? ?math.pi? 3.141592653589793?? ?math.sqrt(85)?? 9.219544457292887?? ? ??import?random?? ?random.random()#随机生成一个数字in[0,1]?? 0.13332430829199282?? ?random.choice([1,2,3,4])#在列表1,2,3,4中随机选一个? 2??这里呢,提醒一下大家,在Python IDLE和 Python Shell中敲math.xxx是出不来提示的,而pythonwin中会有提示,类似C++封装好的类:除此之外,Python还包含负数、固定精度十进制数、集合等数据、、数字类型,还有第三方开源扩展领域包含矩阵和向量等类型,感兴趣的朋友可以查查看。4.Python数据类型——字符串python中,字符串是一个单个字符的串序列,其他序列类型还有列表和元组。 以下是python中对字符创的常见操作:Python的字符串操作有个特点,你不能通过对某一位进行赋值而改变字符串,但可以通过建立一个新字符串并以同一个变量名对其赋值。因为Python会自动清理旧的对象,如下图所示:除此之外还有一些类型特定的方法,如replace, find方法这里,因为字符串具有不可变性,因此replace操作并不会改变该字符串,而是创建一个新的字符串作为结果。这里要提醒下,尽管序列操作是通用的,但方法不通用(字符串方法只能用于字符串操作)。 对于字符串的其他方法呢,我们可以用上一章中讲过的
您可能关注的文档
- XX乡镇工作总结及工作计划.doc
- XX人力资源管理手册试行版.doc
- XX人大领导班子工作总结.pdf
- XX中医医院护士节活动总结.doc
- XX以工代赈万亩核桃生产基地建设可行性研究报告.doc
- XX企业内部培训师管理制度.docx
- XX企业工作总结.pdf
- xx人民医院可研报告稿.pdf
- XX乐园购物广场招商手册.ppt
- XX企业营销管理研究.doc
- 反思教学在不同学段的有效性研究教学研究课题报告.docx
- 语言实验室在初中英语教学中的应用探索教学研究课题报告.docx
- 课外阅读对高中生语文能力提升的影响教学研究课题报告.docx
- 文化认同在高中语文教育中的重要性探索教学研究课题报告.docx
- 多元智能理论在小学到高中的实践研究教学研究课题报告.docx
- 高频词汇教学对初高中英语学习的影响分析教学研究课题报告.docx
- 初中生自我反思能力培养的有效路径研究教学研究课题报告.docx
- 学生未来职业意识培养的教育策略研究教学研究课题报告.docx
- 教师评估标准对学生表现的导向作用教学研究课题报告.docx
- 学习策略对不同学习风格学生的适应性研究教学研究课题报告.docx
文档评论(0)