Python官方手册笔记

上传人:平*** 文档编号:12790839 上传时间:2017-10-20 格式:DOC 页数:13 大小:84KB
返回 下载 相关 举报
Python官方手册笔记_第1页
第1页 / 共13页
Python官方手册笔记_第2页
第2页 / 共13页
Python官方手册笔记_第3页
第3页 / 共13页
Python官方手册笔记_第4页
第4页 / 共13页
Python官方手册笔记_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《Python官方手册笔记》由会员分享,可在线阅读,更多相关《Python官方手册笔记(13页珍藏版)》请在金锄头文库上搜索。

1、PYTHON 官 方 手 册 学 习 笔 记一 :PYTHON 安 装 配 置1、windows 安装 Python 之后需要配置环境变量在 dos 窗口运行 set path = %path%;d:python32 即可、设置完成之后就可以直接在dos 命令行输入 python 打开 python 编辑器2、python 编辑器的选择、建议使用 Vim 或者是自带的 IDLE 编辑器二 :解 释 器 及 编 码 风 格1、 代码中使用#作为代码的注释2、 在代码首行用#-*- coding:encoding -*-来指定代码的编码格式3、 Python 使用缩进来作为代码块分段、不需要使用来

2、包裹代码4、 在 Python 用户 4 个空格来缩进代码5、 每一行即一个代码行、不需要使用代码结束符6、 Python 中的变量在使用的时候直接赋值即可使用、而不需要像其他语言那里先定义7、 Python 中用=来赋值、可以同时为多个变量赋值 x = y = z = 0三 :PYTHON 基 础1、 在 python 可以直接使用+,-,*和/来计算2、 Python 中德字符串可以使用单引号()或者双引号(”)包围3、 当你得字符串中包含有的时候 就需要使用”来包围”Isnt”4、 如果一行中代码过多需要使用反斜杠()然后在下一行继续输入即可当着是上一行代码的延续5、 在字符串中可以使用

3、(n)来换行6、 如果在字符串中使用了(r)作用符之后、n 换行符和行尾的将不起作用、会被当做字符串来处理7、 字符串中可以使用 + 符号 连接 2 个字符串,并可以使用 * 符号来重复Word = Help + APrint (Word) HelpA8、 Python 中字符串可以通过下标引用、下标中(0)表示第一个、(-1)表示最后一个 word = Help + A word0H word-1A word4A word2:4lp9、 python 中字符串可以联合创建 x + word1:xelpA Splat + word-1SplatA10.可以使用内置函数 len()来返回字符串的

4、长度 len(word)511.python 中列表需要使用包围、字符串需要使用包围,并可使用 len()获取列表长度、可以通过 a1的方式开查询列表里面的内容、从 0 开始 -1 是倒数开始查和字符串查询一样。12.列表中可以嵌套使用: a = a,b,c,d b = 1,a,3 b1, a, b, c, d, 312.可以勇士.append 来添加列表 b1.append(xtra) b1, a, b, c, d, xtra, 3 aa, b, c, d, xtra13. 2 个实例1打印出 1-9 的数字 a = 1 #为 a 赋值为 1 while a =10 循环结束12345678

5、92求 10 以内的斐波那契数列 a, b = 0, 1 #同一行为 2 个变量赋值 while b for i in range(3):print (i)012range 的数值是 0 开始计算、所以当你 range(4)的时候会生成 0123 设定的 4 是不会出现的序列中。range()函数中有 3 个参数 range(10,100,20) for a in range(10,100,20):print (a)1030507090第三个参数是用来设定步长的range()函数也可以用来生成列表list(range(1)0,1,2,3,43.break 和 continue 语句,以及循环的

6、 else 子语句break 语句用于跳出最近的 for 或 while 循环for n in range(2,10): #定义 n 为 2-10 的数for x in range(2,n): #定义 x 为 2 n 的数 if n % x = 0: #判断 n % x 是否等于 0print (n, 等于, x, *, n/x) #打印 n 的值,并且输出 n * xbreak #跳出循环else: #其他的结果在这里打印print (n, is a prime number)4.pass 语句, pass 语句是一句空语句,不做任何事情while Trun:Pass5.while 语句,只

7、要条件为真,while 语句就会允许是重复执行。看看之前的列子a = 1while a def fib(n): #write fibonacc series up to n打印斐波那契数列到 Na,b = 0,1while b fib(100) #需要计算多少 我们只要使用刚才定义的函数即可 fib1 1 2 3 5 8 13 21 34 55 89 fib(200)1 1 2 3 5 8 13 21 34 55 89 144 2. 关键字 def 用于声明一个函数,def 后面必须跟着函数名和以() 表明的参数列表,然后在下一行开始构成函数体语句、并缩进。文档字符串,在函数体的第一行是可选的

8、文档字符串 Documentation String 文档字符串,为你的函数书写 docstring 是一个号的习惯,docstring 必须使用()三个单引号包裹起来。可以使用 print (my_function._doc_)来查看函数的文档字符串信息当函数被调用的时候、实际参数被引入到函数里面代替函数的局部符号,像这个列子的 100/200 被传入给 n3. def 函数返回,定义一个斐波那契数列并返回,而不是打印 def fib2(n): 返回斐波那契数列到列表 result = #定义一个空的列表a,b = 0, 1while b fib2(100)1, 1, 2, 3, 5, 8,

9、 13, 21, 34, 554. 函数中的参数名字不能用作关键字六 :数 据 结 构1、 列表插件列表时用包裹list.append(x) 在列表末尾增加一个元素list.extend(l) 添加指定列表的所有元素扩展列表list.insert(I,x) 在指定位置插入一个元素 a.insert(0,x)插入元素到头部list.remove(x) 删除列表中为 x 的第一个元素list.pop(i) 删除指定位置的元素并返回元素list.index(x) 返回列表中为 x 的第一个元素的索引list.count(x) 返回列表中 x 出现的次数list.sort(x) 对列表中的元素排序li

10、st.reverse() 反转列表中的元素del 语句可以删除指定列表元素、或者是清空整个列表,以或者是直接删除变量2、 元组和序列插件元组时可以使用()包裹也可以不适用()而直接赋值元组在输出的时候总是包含(),而不管你插件时是否使用了()元组一旦赋值就不可以改变3、 集合集合数据类型 即使一个包含不同元组的无序集合大括号或 set()用于创建集合,但是如果你要创建一个空集合必须使用大括号而不是 set()可以使用 set()将一个元组转换为集合 x = 1,2,3,sam #创建一个元组 x1, 2, 3, sam b =set(x) #使用 set()将元组赋值给 b b1, 2, 3,

11、 sam a = set(abcdefg) #使用 set()将允许自动创建一个集合 aa, c, b, e, d, g, f4、 字典字典以关键字作为索引,关键字可以是任何不可变的类型,数字和字符串都可以作为关键字。不能将列表作为关键字使用一对大括号创建字典,在大括号中使用逗号分隔(:)关键字和键值 c = name: sam, age: 25 cage: 25, name: samc.sam 直接获取关键之 sam 的值c.huang = 23 将在字典中增加一个关键字为 huang,值为 23 的元素5、遍历技巧1、遍历字典时。关键字及其对应的值可以使用 items()来遍历2、当遍历一

12、个序列时,位置索引及其对应的值可以使用 enumerate()函数来遍历3、如果想要同时遍历 2 个或者对个序列时可以使用 zip()函数将属性组合5、要像反序遍历一个序列,先正序指定序列,然后调用 reversed()函数将其反转 for i in reversed(range(5):print (i)七 :模 块七 :一 自 定 义 模 块1.回到上面的斐波那契数列的列子中、我们定义了变量和计算方法、但是当我们关闭python 解释器重新进入解释器的时候我们之前定义的自定义将不再可用、为了能够复用这些自定义的代码。需要用到模块。2.将我们自定义的代码保存到一个文件中、然后在新的 py 中使

13、用 import 来加载我们之前定义的模块名称即可将这个模块中的功能提交到新的 py 代码中。3.python 使用 import 来加载模块、所有需要加载的模块都需要放到 python 安装目录下得lib 目录下、否则会找不到模块的路径。4.下面是一个斐波那契数列的列子,将下面的代码保存为 fib.py#定义斐波那契数列的自定义计算方式def fib(n): #定义 fib 模块以及模块参数a, b = 0, 1while b import fib #使用 import 内置函数加载 fib 模块,fib 也就是上面保存的 fib.py 文件 fib.fib(1000) #输入 fib.fi

14、b(1000),调用 fib 模块里面的 fib 函数 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 fib.fib2(1000) #输入 fib.fib2(1000)调用 fib 模块里面的 fib2 函数1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 9875.在 import 导入模块中还有一种就是直接将模块中的一个函数导入,而不是全部模块里面自定义的函数 from fib import fib,fib2 from fib import fib #导入 fib 模块中的 f

15、ib 函数 fib(100)1 1 2 3 5 8 13 21 34 55 89 fib2(100) #当我们使用 fib 模块中的第二个函数 fib2 的时候就会报错Traceback (most recent call last):File , line 1, in fib2(100)NameError: name fib2 is not defined from fib import fib2 #所以需要将 fib2 也导入 fib2(100)1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 896.最后也可以使用 from fib import * 导入 fib 模块中自定义所有的名称,这和直接使用import fib 区别不大七 :二 标 准 模 块1. 在 Python 的发布版本中包含一个标准模块库

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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