.python经典实例

上传人:索**** 文档编号:144018806 上传时间:2020-09-04 格式:DOC 页数:11 大小:110.06KB
返回 下载 相关 举报
.python经典实例_第1页
第1页 / 共11页
.python经典实例_第2页
第2页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《.python经典实例》由会员分享,可在线阅读,更多相关《.python经典实例(11页珍藏版)》请在金锄头文库上搜索。

1、1 输出你好#打开新窗口,输入:#!/usr/bin/python#-*-coding:utf8-*-s1=input(Inputyourname:)print(你好,%s%s1)知识点:*input(某字符串)函数:显示某字符串,并等待用户输入.*print()函数:如何打印.*如何应用中文 *如何用多行注释2 输出字符串和数字但有趣的是,在javascript里我们会理想当然的将字符串和数字连接,因为是动态语言嘛.但在Python里有点诡异,如下:#!/usr/bin/pythona=2b=testc=a+b运行这行程序会出错,提示你字符串和数字不能连接,于是只好用内置函数进行转换#!/u

2、sr/bin/python#运行这行程序会出错,提示你字符串和数字不能连接,于是只好用内置函数进行转换a=2b=testc=str(a)+bd=1111e=a+int(d)#Howtoprintmultiplyvaluesprint(cis%s,eis%i%(c,e)知识点:*用int和str函数将字符串和数字进行转换*打印以#开头,而不是习惯的/*打印多个参数的方式3 列表#!/usr/bin/python#-*-coding:utf8-*-#列表类似Javascript的数组,方便易用#定义元组word=a,b,c,d,e,f,g#如何通过索引访问元组里的元素a=word2print(ai

3、s:+a)b=word1:3print(bis:)print(b)#index1and2elementsofword.c=word:2print(cis:)print(c)#index0and1elementsofword.d=word0:print(dis:)print(d)#Allelementsofword.#元组可以合并e=word:2+word2:print(eis:)print(e)#Allelementsofword.f=word-1print(fis:)print(f)#Thelastelementsofword.g=word-4:-2print(gis:)print(g)#i

4、ndex3and4elementsofword.h=word-2:print(his:)print(h)#Thelasttwoelements.i=word:-2print(iis:)print(i)#Everythingexceptthelasttwocharactersl=len(word)print(Lengthofwordis:+str(l)print(Addsnewelement)word.append(h)print(word)#删除元素delword0print(word)delword1:3print(word)知识点:*列表长度是动态的,可任意添加删除元素.*用索引可以很方便

5、访问元素,甚至返回一个子列表*更多方法请参考Python的文档4 字典#!/usr/bin/pythonx=a:aaa,b:bbb,c:12print(xa)print(xb)print(xc)forkeyinx:print(Keyis%sandvalueis%s%(key,xkey)知识点:*将他当Java的Map来用即可.5 字符串比起C/C+,Python处理字符串的方式实在太让人感动了.把字符串当列表来用吧.#!/usr/bin/pythonword=abcdefga=word2print(ais:+a)b=word1:3print(bis:+b)#index1and2elements

6、ofword.c=word:2print(cis:+c)#index0and1elementsofword.d=word0:print(dis:+d)#Allelementsofword.e=word:2+word2:print(eis:+e)#Allelementsofword.f=word-1print(fis:+f)#Thelastelementsofword.g=word-4:-2print(gis:+g)#index3and4elementsofword.h=word-2:print(his:+h)#Thelasttwoelements.i=word:-2print(iis:+i)#

7、Everythingexceptthelasttwocharactersl=len(word)print(Lengthofwordis:+str(l)中文和英文的字符串长度是否一样?#!/usr/bin/python#-*-coding:utf8-*-s=input(输入你的中文名,按回车继续);print(你的名字是:+s)l=len(s)print(你中文名字的长度是:+str(l)知识点: 类似Java,在python3里所有字符串都是unicode,所以长度一致.6 条件和循环语句#!/usr/bin/python#条件和循环语句x=int(input(Pleaseenteranint

8、eger:)ifx0:x=0print(Negativechangedtozero)elifx=0:print(Zero)else:print(More)#LoopsLista=cat,window,defenestrateforxina:print(x,len(x)#知识点:#*条件和循环语句#*如何得到控制台输入7 函数#!/usr/bin/python#-*-coding:utf8-*-defsum(a,b):returna+bfunc=sumr=func(5,6)print(r)#提供默认值defadd(a,b=2):returna+br=add(1)print(r)r=add(1,5

9、)print(r)一个好用的函数#!/usr/bin/python#-*-coding:utf8-*-#Therange()functiona=range(1,10)foriina:print(i)a=range(-2,-11,-3)#The3rdparameterstandsforstepforiina:print(i)知识点: Python 不用来控制程序结构,他强迫你用缩进来写程序,使代码清晰. 定义函数方便简单 方便好用的range函数8 异常处理#!/usr/bin/pythons=input(Inputyourage:)ifs=:raiseException(Inputmustno

10、beempty.)try:i=int(s)exceptExceptionaserr:print(err)finally:#Cleanupactionprint(Goodbye!)9 文件处理对比Java,python的文本处理再次让人感动#!/usr/bin/pythonspath=D:/download/baa.txtf=open(spath,w)#Opensfileforwriting.Createsthisfiledoesntexist.f.write(Firstline1.n)f.writelines(Firstline2.)f.close()f=open(spath,r)#Opens

11、fileforreadingforlineinf:print(每一行的数据是:%s%line)f.close()知识点: open的参数:r表示读,w写数据,在写之前先清空文件内容,a打开并附加内容. 打开文件之后记得关闭10 类和继承classBase:def_init_(self):self.data=defadd(self,x):self.data.append(x)defaddtwice(self,x):self.add(x)self.add(x)#ChildextendsBaseclassChild(Base):defplus(self,a,b):returna+boChild=Child()oChild.add(str1)print(oChild.data)print(oChild.plus(2,3)知识点:*self:类似Java的this参数11 包机制每一个.py文件称为一个module,module之间可以互相导入.请参看以下例子:# a.pydefadd_func(a,b):returna+b#b.pyfromaimportadd_func#Alsocanbe:importaprint(Importadd_funcfrommodulea)print(Resultof1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号