python经典实例(23页).doc
《python经典实例(23页).doc》由会员分享,可在线阅读,更多相关《python经典实例(23页).doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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运行这行程序会出错,提示你字符串和数字不能连接,于是只好用内置函数进行转换#!/
2、usr/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(a
3、is:+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)#
4、index3and4elementsofword.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)#index1and2element
6、sofword.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(Pleaseenteranin
8、teger:)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,
9、5)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(Inputmustn
10、obeempty.)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)#Open
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 经典 实例 23
限制150内