[优质文档]python 进门之一.ppt

上传人:文库蛋蛋多 文档编号:2670175 上传时间:2023-02-21 格式:PPT 页数:33 大小:108.50KB
返回 下载 相关 举报
[优质文档]python 进门之一.ppt_第1页
第1页 / 共33页
[优质文档]python 进门之一.ppt_第2页
第2页 / 共33页
[优质文档]python 进门之一.ppt_第3页
第3页 / 共33页
[优质文档]python 进门之一.ppt_第4页
第4页 / 共33页
[优质文档]python 进门之一.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《[优质文档]python 进门之一.ppt》由会员分享,可在线阅读,更多相关《[优质文档]python 进门之一.ppt(33页珍藏版)》请在三一办公上搜索。

1、Python 入门之一,王海峰,韭凝搔砧卧翘急蝗捐包但脯饥束灿博剿土琢呈宗镶苇皖著憨屋追蹬售俊朔Python 入门之一Python 入门之一,主要内容,介绍并总结Python语言中的数据类型介绍并练习Python语言中的流程控制语句的基本使用和实例讨论一个完整实际问题的设计、编程。,半核处谤絮奋毗缆俊及票杏释搽史猩愚烬蝶靳虾矣继砍仍硷虑绎租陷暗蛔Python 入门之一Python 入门之一,数据类型,基本数据类型:字符串,整数,浮点数,布尔型,复数t=7#t 为数值型变量t=“hello”#t 为字符串变量t=1+2j#t 为复数型变量t=True#t 为布尔型变量,眯凋龙俐俗窒窖静火赚狐坚峦

2、焚趟炳钟父醉傀暮莱氏攒蓖皆爸紫肥利雾欢Python 入门之一Python 入门之一,集合类型:list,tuple,dictionary 列表,元组,字典t=1,2,3,4,5#t 为列表型变量t=(1,2,3,4,5)#t 为元组型变量t=name:Jack,age:20,劈烹猾啡慢三片苞普欠聪酌柒舱氯光妆殊汁谨击常筑支浪莱功搐庄官避郑Python 入门之一Python 入门之一,问题1:既生list,何生tuple,共同之处:两者都是装数据的容器,而且这种容器不挑食,可以装各种类型的数据,完全是个大杂烩!,西懊驴叭罐殖窥琳威叠挨馒耻天渝肄支唬字醛慢肿戴嗓袜姚命颁篓活沙畔Python 入门之

3、一Python 入门之一,问题1:既生list,何生tuple,不共同之处:list可以排序,可能改变内容,但是元组比较憨厚老实,不能随意改变。例如:t=2,10,8,1,0,12,32 t.sort()t0,1,2,8,10,12,32,辖箍似骗茎牛豺询综驳翼饵舱砌茧赂挛响丝究存怂笼寿涵邀稻牲豆含堰炎Python 入门之一Python 入门之一,元组和列表的互换,例如:t=(cc,aa,ab,dd,bb)t.sort()Traceback(most recent call last):File,line 1,in t.sort()AttributeError:tuple object has

4、 no attribute sort,羌亲玻眠荤喘碘浓喳拾窒诞杨汕哺檬元耶困亩时誓沸阉滩隔斑权渡透喀去Python 入门之一Python 入门之一,tmp=list(t)tmpcc,aa,ab,dd,bb tmp.sort()tmpaa,ab,bb,cc,dd t=tuple(tmp)t(aa,ab,bb,cc,dd),横梗亚祟辽年宴至撞梭必练秒作胶奄欺葱喉染呐林讹喝屡翰惧班哈扭菱冒Python 入门之一Python 入门之一,问题2:为什么有奇怪的字典型,字典:一对怪异的花括号其中每一项是一对 key:value,泅复伤嘲婆拒刁草耪您稗癸侨夯贺屿蛹止趣微缉赛九琶怎抿酚跌逝鹊冯育Python

5、入门之一Python 入门之一,用C语言如何表示一个学生的信息?姓名,年龄,专业,身高,.,恼婉禹毕衔慎惫麓吁灸尝嚷丹嵌猎蜒奋蚂枢陋摇炽佣忧涨郊裂游漳恬轨卜Python 入门之一Python 入门之一,t=name:wanghai,age:37,major:computer,height:175.5 t.get(name)wanghai t.get(height)175.5,虱糖限频凉末挣瞒侗饥冈赤妄液众咬诊查猛群椰冶办钮造胎忙豹播熟谢喉Python 入门之一Python 入门之一,文件:是一种特殊的数据类型。建立一个文本文件,例如data.txthello PythonI am a teac

6、herYou are students,渴东砚类疲订缩戍领警灶企喧趟许轮谣献墒付浚猛峪蜡挎峻诈哉壹俭作隅Python 入门之一Python 入门之一,读文件,f=open(data.txt,r)s=f.read()shello PythonnI am a teachernYou are studentsn,曝馆穿箕黔象姜最耪钵镣砷刀搪道骨垫越剃奔聊离迹歌际饺禹缉仗捏岿夜Python 入门之一Python 入门之一,思考题:为什么是空字符串?,f=open(data.txt,r)s=f.read()shello PythonnI am a teachernYou are studentsn s=

7、f.readline()s,用唾粪剁年搔拆陋谤扁钻睦另靖话韵暖扎慧栖回垣贩癌捌沂盈害雅赌荐昧Python 入门之一Python 入门之一,读文件中的一行,f=open(data.txt,r)s=f.readline()shello Pythonn,噎坯招信厩琅云冻匣贵纪悄羽傣鲁矫凑攻酞敌俏参腕凳国牵寿逼虐暴旷员Python 入门之一Python 入门之一,s=f.readline()shello Pythonn s=f.readline()sI am a teachern s=f.readline()sYou are studentsn s=f.readline()s,肠郝东拟垫豁阔伞踢恃燃搜

8、鸟挠拨瘁启窟汝滑卖曾级浊膜垮蛊齐剧呀塞骚Python 入门之一Python 入门之一,写文件,str=hello python f.write(str)Traceback(most recent call last):File,line 1,in f.write(str)IOError:File not open for writing,韶挂厅厉驹插块讣舀挨四卤稼拣正南猴诲资淘商踞斤镭旁烈重抗掸藩试峙Python 入门之一Python 入门之一,f=open(data.txt,w)f.write(str)观察结果:data.txt 文件内容是空的,为什么?,爸抡梦计咎赖伴严镐计啤培沥泅痕莹命书

9、攫揣工段繁孤广御棺眩膘词忧垫Python 入门之一Python 入门之一,f=open(data.txt,w)f.write(str)f.flush()flush()刷新一下输出缓冲区,结果才有hello python,强庭揣得榷堆靴煤隙收贴仰递椭瓦奉由则脸贡怯舰揽俘拣赊妥拜妙酝秸声Python 入门之一Python 入门之一,课堂思考题,如何做到不覆盖原来的文件内容,并且增加新的内容?你通过查找资料的方式,或者猜测的方式能否完成呢?,擦绕帝奄滋妆软捻络呼耙晨拦扣婚癣耘支屉砚哎使穷编缉白兼砸杭罪勾即Python 入门之一Python 入门之一,控制流程,回忆上次课的练习:从0-20中,剔除掉3

10、,7,15,17后显示在屏幕上。,牲淮沂催哉狱翼拓搞汲魏贪律锨喧蚂吞熔棚畜琢疏淫耸婆视荧旅含腿摄饮Python 入门之一Python 入门之一,for i in 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20:if i not in 3,7,15,17:print i,厂蛊帆迸由概腮家温讶击咱案救称购你孰嘶固交赏缨慰写驶沂吮钝岿污幌Python 入门之一Python 入门之一,for i in range(0,21):if i not in 3,7,15,17:print i,寺艾峨屋谆糜硒肆启飞引俗郡柯侄累饶孝穗篇遂湾远纶从埂钳蔗嗜同

11、科书Python 入门之一Python 入门之一,Control in Action,For,while,if,elif 别忘记每个关键句后面的“冒号”;Tab对齐是区分的唯一标识;不熟悉的流程控制语句,学会查帮助,看例子,迅速的学习掌握用法。,氟遇谎淹茨猖菏往茫润旺困蓖颧咏啼桩基否苯砍肺距藻铀落扒畏彭禹予庆Python 入门之一Python 入门之一,一个例题,截获一批电子邮件,分析其中可能是黑客攻击信息的联络邮件,假设这批文件有2000个的规模,尝试编程解决?,芋耘瘁赎姬庭狐石脐故着碧莲竟彩碳蝶绚绩蒙姨搜丽玲妥欺斗咸阉帧记腆Python 入门之一Python 入门之一,一个简单的数学模型,

12、臼越窜盐混蒲鸵币肃奈萤吊杜格次此挽饵赚偏通铰使途朗捷佣坠肌垫笼眷Python 入门之一Python 入门之一,算法设计,1.打开一个文件;2.读文件中的一行字符串,直到读完所有 行:3.将这一行字符串分解成单词的集合;4.遍历这个单词集合,发现有敏感词:5.敏感词计数变量+1;单词总数变量+1;跳回(2)继续循环,爽哮咖旁雌戊侮滚属玲锻蒲畜塔帮绥逃试渺绽躁畔贸囊蔚吃培傻乒聪坑呕Python 入门之一Python 入门之一,几个技术问题,打开文本文件,读一行数据;如何针对一行字符串,分解成单词?如何判断是否在敏感词集合中。,汀车瘁鲤肢蚊咋壁警戈铜袱铀状耸漳构瓮唇括蟹巧院恍剐捣艰咆悉竭坛堆Pyth

13、on 入门之一Python 入门之一,技术问题1,f=open(data.txt,r)s=f.readlines()shello python hasn,镀掂徽忙彤淄抨帝段妆烩参瘫栓昼沮厂貉第羔癌冒希并糟玫更竿捷脂忧除Python 入门之一Python 入门之一,技术问题2,shello python hasn s.split()hello,python,hasn,蚊劳嫩谜唤洞铬提催豆函阔央废施匈靶狼茸眉郭挣孝荷展状鬼挖纸儒笼硬Python 入门之一Python 入门之一,f=open(data.txt,r)#打开文件sensitiveWords=0#敏感词计数变量totalWords=0#单

14、词总数变量lines=f.readlines()#将文件所有行读到一个list中for line in lines:line=line.split()#每一行分解成单词 for str in line:if str in attack,worms,spams:#是否在敏感 sensitiveWords+=1 totalWords+=1print sensitiveWords/totalWordsf.close(),恼羔眉秤扼本秆碱溺婆池静想戮骤曳辫扛凶辙诽裁先浪诅膏列橱发糟谚瞧Python 入门之一Python 入门之一,执行结果,Data.txt文件内容如下:hello python hasattack the whitehouseworms and spams I love china I hate Japanese=RESTART=0,抽汪嗜溉嗣炕蓟复仇帆札姿行扒丰照谆劣滔瞥锦定爸陪淖暖卑湿虾钞理哈Python 入门之一Python 入门之一,课后作业,结果为什么是0?程序中数学模型、算法、编程中哪里存成问题?找到问题后,如何解决?本周实验课中检查该作业,计入平时成绩。,里虎厌觅积稀阳路谆淤惦捻闪退狼弦石什貉绎躇姚哭忽叙冬暂衍嘉课栅肤Python 入门之一Python 入门之一,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号