- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python入门之一.ppt
Python 入门之一 王海峰 主要内容 介绍并总结Python语言中的数据类型 介绍并练习Python语言中的流程控制语句的基本使用和实例 讨论一个完整实际问题的设计、编程。 数据类型 基本数据类型: 字符串,整数,浮点数,布尔型,复数 t = 7 # t 为数值型变量 t = “hello” # t 为字符串变量 t = 1+2j # t 为复数型变量 t = True # t 为布尔型变量 集合类型:list, tuple, dictionary 列表,元组,字典 t = [1,2,3,4,5] #t 为列表型变量 t = (1,2,3,4,5) # t 为元组型变量 t = {‘name‘:’Jack’, ‘age’: 20} 问题1:既生list,何生tuple 共同之处:两者都是装数据的容器,而且这种容器不挑食,可以装各种类型的数据,完全是个大杂烩! 问题1:既生list,何生tuple 不共同之处:list可以排序,可能改变内容,但是元组比较憨厚老实,不能随意改变。 例如: t = [ 2,10,8,1,0,12,32] t.sort() t [0, 1, 2, 8, 10, 12, 32] 元组和列表的互换 例如: t = (cc,aa,ab,dd,bb) t.sort() Traceback (most recent call last): File pyshell#7, line 1, in module t.sort() AttributeError: tuple object has no attribute sort tmp = list(t) tmp [cc, aa, ab, dd, bb] tmp.sort() tmp [aa, ab, bb, cc, dd] t = tuple(tmp) t (aa, ab, bb, cc, dd) 问题2:为什么有奇怪的字典型 字典: 一对怪异的花括号 其中每一项是一对 key:value 用C语言如何表示一个学生的信息? 姓名,年龄,专业,身高,….. t = {name:wanghai, age:37, major:computer, height:175.5} t.get(name) wanghai‘ t.get(height) 175.5 文件:是一种特殊的数据类型。 建立一个文本文件,例如’data.txt’ hello Python I am a teacher You are students 读文件 f = open(data.txt, r) s = f.read() s hello Python\nI am a teacher\nYou are students\n 思考题:为什么是空字符串? f = open(data.txt, r) s = f.read() s hello Python\nI am a teacher\nYou are students\n s = f.readline() s 读文件中的一行 f = open(data.txt, r) s = f.readline() s hello Python\n s = f.readline() s hello Python\n s = f.readline() s I am a teacher\n s = f.readline() s You are students\n s = f.readline() s 写文件 str = hello python f.write(str) Traceback (most recent call last): File pyshell#51, line 1, in module f.write(str) IOError: File not open for writing f = open(data.txt, w) f.write(str) 观察结果: data.txt 文件内容是空的,为什么? f = open(data.txt, w) f.write(str) f.flush() flush()刷新一下输出缓冲区,结果才有 hello python 课堂思考题 如何做到不覆盖原来的文件内容,并且增加新的内容?你通过查找资料的方式,或者猜测的方式能否完成呢? 控制流程 回忆上次课的练习: 从0-20中,剔除掉3,7,15,17后显示在屏幕上。 for i in [0,1,2,3,4,5,6,7,8,9,10,\ 11,12,13,14,15,16,17,18,19,20]:
文档评论(0)