欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Python3中文教程.doc

    • 资源ID:77548247       资源大小:36.50KB        全文页数:12页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Python3中文教程.doc

    Python已经是3.1版本了,与时俱进更新教程.· 本文适合有Java编程经验的程序员快速熟悉Python· 本文程序在windows xp+python3.1a1 测试通过.· 本文提到的idle指python shell,即安装python后你在菜单看到的IDLE(python gui)· 在idle里ctrl+n可以打开一个新窗口,输入源码后ctrl+s可以保存,f5运行程序.· 凡打开新窗口即指ctrl+n的操作.1 你好#打开新窗口,输入:#! /usr/bin/python# -*- coding: utf8 -*- s1=input("Input your name:")print("你好,%s" % s1)'''知识点: * input("某字符串")函数:显示"某字符串",并等待用户输入. * print()函数:如何打印. * 如何应用中文 * 如何用多行注释''' 2 字符串和数字但有趣的是,在javascript里我们会理想当然的将字符串和数字连接,因为是动态语言嘛.但在Python里有点诡异,如下:#! /usr/bin/pythona=2b="test"c=a+b运行这行程序会出错,提示你字符串和数字不能连接,于是只好用内置函数进行转换#! /usr/bin/python#运行这行程序会出错,提示你字符串和数字不能连接,于是只好用内置函数进行转换a=2b="test"c=str(a)+bd="1111"e=a+int(d)#How to print multiply valuesprint ("c is %s,e is %i" % (c,e)'''知识点: * 用int和str函数将字符串和数字进行转换 * 打印以#开头,而不是习惯的/ * 打印多个参数的方式 '''3 列表#! /usr/bin/python# -*- coding: utf8 -*-#列表类似Javascript的数组,方便易用#定义元组word='a','b','c','d','e','f','g'#如何通过索引访问元组里的元素a=word2print ("a is: "+a)b=word1:3print ("b is: ")print (b) # index 1 and 2 elements of word.c=word:2print ("c is: ")print (c) # index 0 and 1 elements of word.d=word0:print ("d is: ")print (d) # All elements of word.#元组可以合并e=word:2+word2:print ("e is: ")print (e) # All elements of word.f=word-1print ("f is: ")print (f) # The last elements of word.g=word-4:-2print ("g is: ")print (g) # index 3 and 4 elements of word.h=word-2:print ("h is: ")print (h) # The last two elements.i=word:-2print ("i is: ")print (i) # Everything except the last two charactersl=len(word)print ("Length of word is: "+ str(l)print ("Adds new element")word.append('h')print (word)#删除元素del word0print (word)del word1:3print (word)'''知识点: * 列表长度是动态的,可任意添加删除元素. * 用索引可以很方便访问元素,甚至返回一个子列表 * 更多方法请参考Python的文档'''4 字典#! /usr/bin/pythonx='a':'aaa','b':'bbb','c':12print (x'a')print (x'b')print (x'c')for key in x: print ("Key is %s and value is %s" % (key,xkey) '''知识点: * 将他当Java的Map来用即可.'''5 字符串比起C/C+,Python处理字符串的方式实在太让人感动了.把字符串当列表来用吧.#! /usr/bin/pythonword="abcdefg"a=word2print ("a is: "+a)b=word1:3print ("b is: "+b) # index 1 and 2 elements of word.c=word:2print ("c is: "+c) # index 0 and 1 elements of word.d=word0:print ("d is: "+d) # All elements of word.e=word:2+word2:print ("e is: "+e) # All elements of word.f=word-1print ("f is: "+f) # The last elements of word.g=word-4:-2print ("g is: "+g) # index 3 and 4 elements of word.h=word-2:print ("h is: "+h) # The last two elements.i=word:-2print ("i is: "+i) # Everything except the last two charactersl=len(word)print ("Length of word is: "+ 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("Please enter an integer:")if x<0: x=0 print ("Negative changed to zero")elif x=0: print ("Zero")else: print ("More")# Loops Lista = 'cat', 'window', 'defenestrate'for x in a: print (x, len(x)#知识点:# * 条件和循环语句# * 如何得到控制台输入7 函数#! /usr/bin/python# -*- coding: utf8 -*- def sum(a,b): return a+bfunc = sumr = func(5,6)print (r)# 提供默认值def add(a,b=2): return a+br=add(1)print (r)r=add(1,5)print (r)一个好用的函数#! /usr/bin/python# -*- coding: utf8 -*- # The range() functiona =range (1,10)for i in a: print (i) a = range(-2,-11,-3) # The 3rd parameter stands for stepfor i in a: print (i)知识点:· Python 不用来控制程序结构,他强迫你用缩进来写程序,使代码清晰.· 定义函数方便简单· 方便好用的range函数8 异常处理#! /usr/bin/pythons=input("Input your age:")if s ="": raise Exception("Input must no be empty.")try: i=int(s)except Exception as err: print(err)finally: # Clean up action print("Goodbye!")9 文件处理对比Java,python的文本处理再次让人感动#! /usr/bin/pythonspath="D:/download/baa.txt"f=open(spath,"w") # Opens writing.Creates this 't exist.f.write("First line 1.n")f.writelines("First line 2.")f.close()f=open(spath,"r") # Opens readingfor line in f: print("每一行的数据是:%s"%line)f.close()知识点:· open的参数:r表示读,w写数据,在写之前先清空文件内容,a打开并附加内容.· 打开文件之后记得关闭10 类和继承class Base: def _init_(self): self.data = def add(self, x): self.data.append(x) def addtwice(self, x): self.add(x) self.add(x)# Child extends Baseclass Child(Base): def plus(self,a,b): return a+boChild =Child()oChild.add("str1")print (oChild.data)print (oChild.plus(2,3)'''知识点: * self:类似Java的this参数 '''11 包机制每一个.py文件称为一个module,module之间可以互相导入.请参看以下例子:# a.pydef add_func(a,b): return a+b# b.pyfrom a import add_func # Also can be : import aprint ("Import add_func from module a")print ("Result of 1 plus 2 is: ")print (add_func(1,2) # If using "import a" , then here should be "a.add_func"module可以定义在包里面.Python定义包的方式稍微有点古怪,假设我们有一个parent文件夹,该文件夹有一个child子文件夹.child中有一个module a.py . 如何让Python知道这个文件层次结构?很简单,每个目录都放一个名为_init_.py 的文件.该文件内容可以为空.这个层次结构如下所示:parent -_init_.py -child - _init_.py -a.pyb.py那么Python如何找到我们定义的module?在标准包sys中,path属性记录了Python的包路径.你可以将之打印出来:import sysprint(sys.path)通常我们可以将module的包路径放到环境变量PYTHONPATH中,该环境变量会自动添加到sys.path属性.另一种方便的方法是编程中直接指定我们的module路径到sys.path 中:import sysimport ossys.path.append(os.getcwd()+'parentchild')print(sys.path)from a import add_funcprint (sys.path)print ("Import add_func from module a")print ("Result of 1 plus 2 is: ")print (add_func(1,2)知识点:· 如何定义模块和包· 如何将模块路径添加到系统路径,以便python找到它们· 如何得到当前路径12 内建帮助手册对比C+,Java的突出进步是内建Javadoc机制,程序员可以通过阅读Javadoc了解函数用法.Python也内建了一些方便函数以便程序员参考.· dir函数: 查看某个类/对象的方法. 如果有某个方法想不起来,请敲dir. 在idle里,试试 dir(list)· help函数: 详细的类/对象介绍. 在idle里, 试试 help(list)第 12 页

    注意事项

    本文(Python3中文教程.doc)为本站会员(美****子)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开