ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:24.13KB ,
资源ID:9665937      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-9665937.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(干货:Python3 入门教程 简单但比较不错.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

干货:Python3 入门教程 简单但比较不错.doc

1、Python 已经是 3.1 版本了,与时俱进更新教程.2.5 或 2.6 请看上一篇文章。本文适合有 Java 编程经验的程序员快速熟悉 Python 本文程序在 windows xp+python3.1a1 测试通过. 本文提到的 idle 指 python shell,即安装 python 后你在菜单看到的 IDLE(python gui) 在 idle 里 ctrl+n 可以打开一个新窗口,输入源码后 ctrl+s 可以保存,f5 运行程序. 凡打开新窗口即指 ctrl+n 的操作. 1 你好 12 字符串和数字 23 列表 34 字典 45 字符串 56 条件和循环语句 67 函数

2、78 异常处理 89 文件处理 810 类和继承 911 包机制 912 内建帮助手册 111 你好 复制代码代码如下:#打开新窗口,输入: #! /usr/bin/python # -*- coding: utf8 -*- s1=input(“Input your name:“) print(“你好 ,%s“ % s1) 知识点: * input(“某字符串“)函数:显示“ 某字符串“,并等待用户输入. * print()函数:如何打印. * 如何应用中文 * 如何用多行注释 2 字符串和数字 但有趣的是,在 javascript 里我们会理想当然的将字符串和数字连接,因为是动态语言嘛. 但

3、在 Python 里有点诡异,如下: 复制代码代码如下:#! /usr/bin/python a=2 b=“test“ c=a+b 运行这行程序会出错,提示你字符串和数字不能连接,于是只好用内置函数进行转换 复制代码代码如下:#! /usr/bin/python #运行这行程序会出错,提示你字符串和数字不能连接,于是只好用内置函数进行转换 a=2 b=“test“ c=str(a)+b d=“1111“ e=a+int(d) #How to print multiply values print (“c is %s,e is %i“ % (c,e) 知识点: * 用 int 和 str 函数将

4、字符串和数字进行转换 * 打印以 #开头,而不是习惯的/ * 打印多个参数的方式 3 列表 复制代码代码如下:#! /usr/bin/python # -*- coding: utf8 -*- #列表类似 Javascript 的数组,方便易用 #定义元组 word=a,b,c,d,e,f,g #如何通过索引访问元组里的元素 a=word2 print (“a is: “+a) b=word1:3 print (“b is: “) print (b) # index 1 and 2 elements of word. c=word:2 print (“c is: “) print (c) #

5、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-1 print (“f is: “) print (f) # The last elements of word. g=word-4:-2 print (“g is: “) print (g) # index 3 and 4 elements of w

6、ord. h=word-2: print (“h is: “) print (h) # The last two elements. i=word:-2 print (“i is: “) print (i) # Everything except the last two characters l=len(word) print (“Length of word is: “+ str(l) print (“Adds new element“) word.append(h) print (word) #删除元素 del word0 print (word) del word1:3 print (

7、word) 知识点: * 列表长度是动态的,可任意添加删除元素 . * 用索引可以很方便访问元素,甚至返回一个子列表 * 更多方法请参考 Python 的文档 4 字典 复制代码代码如下:#! /usr/bin/python x=a:aaa,b:bbb,c:12 print (xa) print (xb) print (xc) for key in x: print (“Key is %s and value is %s“ % (key,xkey) 知识点: * 将他当 Java 的 Map 来用即可. 5 字符串 比起 C/C+,Python 处理字符串的方式实在太让人感动了. 把字符串当列

8、表来用吧. 复制代码代码如下:#! /usr/bin/python word=“abcdefg“ a=word2 print (“a is: “+a) b=word1:3 print (“b is: “+b) # index 1 and 2 elements of word. c=word:2 print (“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 elemen

9、ts of word. f=word-1 print (“f is: “+f) # The last elements of word. g=word-4:-2 print (“g is: “+g) # index 3 and 4 elements of word. h=word-2: print (“h is: “+h) # The last two elements. i=word:-2 print (“i is: “+i) # Everything except the last two characters l=len(word) print (“Length of word is:

10、“+ 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

11、 x0: x=0 print (“Negative changed to zero“) elif x=0: print (“Zero“) else: print (“More“) # Loops List a = cat, window, defenestrate for x in a: print (x, len(x) #知识点: # * 条件和循环语句 # * 如何得到控制台输入 7 函数 复制代码代码如下:#! /usr/bin/python # -*- coding: utf8 -*- def sum(a,b): return a+b func = sum r = func(5,6)

12、print (r) # 提供默认值 def add(a,b=2): return a+b r=add(1) print (r) r=add(1,5) print (r) 一个好用的函数 #! /usr/bin/python # -*- coding: utf8 -*- # The range() function a =range (1,10) for i in a: print (i) a = range(-2,-11,-3) # The 3rd parameter stands for step for i in a: print (i) 知识点: Python 不用 来控制程序结构,他强

13、迫你用缩进来写程序 ,使代码清晰. 定义函数方便简单 方便好用的 range 函数 8 异常处理 复制代码代码如下:#! /usr/bin/python s=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 的文本处理再次让人感动 复制代码代码如下:#! /us

14、r/bin/python spath=“D:/download/baa.txt“ f=open(spath,“w“) # Opens file for writing.Creates this file doesnt exist. f.write(“First line 1.n“) f.writelines(“First line 2.“) f.close() f=open(spath,“r“) # Opens file for reading for line in f: print(“每一行的数据是:%s“%line) f.close() 知识点: open 的参数:r 表示读,w 写数据

15、 ,在写之前先清空文件内容,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 Base class Child(Base): def plus(self,a,b): return a+b oChild =Child() oChild.add(“str1“) print (oChild.

16、data) print (oChild.plus(2,3) 知识点: * self:类似 Java 的 this 参数 11 包机制每一个.py 文件称为一个 module,module 之间可以互相导入.请参看以下例子: 复制代码代码如下:# a.py def add_func(a,b): return a+b # b.py from a import add_func # Also can be : import a print (“Import add_func from module a“) print (“Result of 1 plus 2 is: “) print (add_fu

17、nc(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.py b.py 那么 Python 如何

18、找到我们定义的 module?在标准包 sys 中,path 属性记录了 Python 的包路径.你可以将之打印出来: import sys print(sys.path) 通常我们可以将 module 的包路径放到环境变量 PYTHONPATH 中, 该环境变量会自动添加到 sys.path 属性 .另一种方便的方法是编程中直接指定我们的 module 路径到 sys.path 中: 复制代码代码如下:import sys import os sys.path.append(os.getcwd()+parentchild) print(sys.path) from a import add_

19、func print (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)

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报