2022年PYTHON入门经典实例 .pdf





《2022年PYTHON入门经典实例 .pdf》由会员分享,可在线阅读,更多相关《2022年PYTHON入门经典实例 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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)#Howto printmultiplyvaluesprint(c is%s,eis%i%(c,e)知识点:*用 int 和 str 函数将字符串和数字进行转换*打印以#开头,而不是习惯的/*打印多个参数的方式名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 12 页 -排行榜3 列表#!/usr/bin/python#-*-coding:utf8-*-#列表类似Javascript的数组,方便易用#定义元组w
3、ord=a,b,c,d,e,f,g#如何通过索引访问元组里的元素a=word2print(a is:+a)b=word1:3print(b is:)print(b)#index1 and2 elementsof word.c=word:2print(c is:)print(c)#index0 and1 elementsof word.d=word0:print(d is:)print(d)#All elementsof word.#元组可以合并e=word:2+word2:print(e is:)print(e)#All elementsof word.f=word-1print(f is:)
4、print(f)#Thelastelementsof word.g=word-4:-2print(g is:)print(g)#index3 and4 elementsof word.h=word-2:print(h is:)print(h)#The lasttwoelements.i=word:-2print(i is:)print(i)#Everythingexceptthelasttwocharactersl=len(word)print(Lengthof wordis:+str(l)print(Addsnewelement)word.append(h)print(word)#删除元素d
5、el word0print(word)del word1:3print(word)知识点:名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 12 页 -排行榜*列表长度是动态的,可任意添加删除元素.*用索引可以很方便访问元素,甚至返回一个子列表*更多方法请参考Python的文档4 字典#!/usr/bin/pythonx=a:aaa,b:bbb,c:12print(x a)print(x b)print(x c)forkeyin x:print(Keyis%sandvalueis%s%(key,xkey)知识点:*将他当 Java的 Map 来用即可.5 字符串比起 C/C+,Py
6、thon处理字符串的方式实在太让人感动了.把字符串当列表来用吧.#!/usr/bin/pythonword=abcdefga=word2print(a is:+a)b=word1:3print(b is:+b)#index1 and2 elementsof word.c=word:2print(c is:+c)#index0 and1 elementsof word.d=word0:print(d is:+d)#All elementsof word.e=word:2+word2:print(e is:+e)#All elementsof word.f=word-1print(f is:+f)
7、#The lastelementsof word.g=word-4:-2print(g is:+g)#index3 and4 elementsof word.h=word-2:print(h is:+h)#Thelasttwoelements.i=word:-2print(i is:+i)#Everythingexceptthelasttwocharacters名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 12 页 -排行榜l=len(word)print(Lengthof wordis:+str(l)中文和英文的字符串长度是否一样?#!/usr/bin/python#-*-c
8、oding:utf8-*-s=input(输入你的中文名,按回车继续 );print(你的名字是:+s)l=len(s)print(你中文名字的长度是:+str(l)知识点:类似 Java,在 python3里所有字符串都是unicode,所以长度一致.6 条件和循环语句#!/usr/bin/python#条件和循环语句x=int(input(Pleaseenteran integer:)if x0:x=0print(Negativechangedto zero)elif x=0:print(Zero)else:print(More)#LoopsLista=cat,window,defenes
9、trateforx in a:print(x,len(x)#知识点:#*条件和循环语句#*如何得到控制台输入7 函数名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 12 页 -排行榜#!/usr/bin/python#-*-coding:utf8-*-def sum(a,b):returna+bfunc=sumr=func(5,6)print(r)#提供默认值def add(a,b=2):returna+br=add(1)print(r)r=add(1,5)print(r)一个好用的函数#!/usr/bin/python#-*-coding:utf8-*-#The range()
10、functiona=range(1,10)fori in a:print(i)a=range(-2,-11,-3)#The3rdparameterstandsforstepfori in a:print(i)知识点:Python不用 来控制程序结构,他强迫你用缩进来写程序,使代码清晰.定义函数方便简单方便好用的range函数8 异常处理#!/usr/bin/pythons=input(Inputyourage:)if s=:raiseException(Inputmustno be empty.)try:i=int(s)exceptExceptionas err:print(err)名师资料总
11、结-精品资料欢迎下载-名师精心整理-第 5 页,共 12 页 -排行榜finally:#Cleanup actionprint(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)#Opensfileforreadingf
12、orlinein f:print(每一行的数据是:%s%line)f.close()知识点:open 的参数:r 表示读,w 写数据,在写之前先清空文件内容,a 打开并附加内容.打开文件之后记得关闭10类和继承classBase:def _init_(self):self.data=def add(self,x):self.data.append(x)def addtwice(self,x):self.add(x)self.add(x)#ChildextendsBaseclassChild(Base):def plus(self,a,b):returna+boChild=Child()oChi
13、ld.add(str1)print(oChild.data)名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 12 页 -排行榜print(oChild.plus(2,3)知识点:*self:类似 Java的 this参数11包机制每一个.py 文件称为一个module,module之间可以互相导入.请参看以下例子:#a.pydef add_func(a,b):returna+b#b.pyfroma importadd_func#Alsocanbe:importaprint(Importadd_funcfrommodulea)print(Resultof 1 plus2 is:)p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年PYTHON入门经典实例 2022 PYTHON 入门 经典 实例

限制150内