1、定义方法

关键字 def 是方法定义的标志。接下来紧跟方法名和被圆括号所包围的参数列表。方法的主

体语句将在下一行开始并且必须缩进。

方法主体的首句可选择性地是一句字符,用来说明方法的主要功能

例如:

"""print a finabo series up to n."""  

2、默认参数值

默认值仅被设置一次,这与以前默认值为可变对象(如列表、字典和多数类实
例时)有很大的区别。

例如:

i=5
def  f(arg=i):
print(arg)
i=6
f()
将会输出 5

3、关键字参数

可以通过形式<kwarg=value>关键字参数调用方法

在方法调用中,关键字参数必须遵循位置参数。 所有的关键参数必须符合方法接受的参数
其中之一。但是他们的次序不重要,这包含非选择的参数。没有参数可以多次接受一个值。

当最后一个形参是**name 时,它可以接受包含除了形式参数之外的所有关键字的字典,

*name 必须在**name 之前出现

4、可变参数列表

正常来说,这些可变参数常常放在正式参数列表的后面,因为它们会包揽所有传递给该方法
的剩余输入参数。任何出现在*args 参数后低的正式参数会被认为是关键字参数,意味着它
们只能当关键字使用而不是位置参数。
>>> def  concat(*args,sep="/"):
...returnsep.join(args)
...
>>> concat("earth","mars","venus")
’earth/mars/venus’
>>> concat("earth","mars","venus", sep=".")
’earth.mars.venus’

5、拆分参数列表

当参数已经存在列表或者元组中,但是需要分拆以供要求分离位置参数调用的方法,如果单独
分开它们无法使用,就需要写一个方法用 * 操作符来调用实现分拆列表或者元组中的参数。

同样的使用形式,字典可以用** 操作符实现关键字参数。

6、形式

lamdba a,b:a+b 该函数表示两个数的和,像内嵌函数

7、代码风格

对于 python,PEP8 作为许多项目应该遵守的编码指导书而做的。 它提出了一种可读而悦
目的编码风格。 每位 python 开发者应该读它。这里抽出一个重要的事项与你分享 :
 用四个空格代替 tab 键
 每行不要超过 79 个字符。
 用空行分离方法和类,大块代码中的方法。
 必要的时候为每行添加注释。
 用文档字符串
 在操作符两边用空格
 用统一的风格命名自定义的方法和类
 如果你的代码打算用在国际环境中,请不要用想象的字符编码。Python 默认的是
utf-8,在任何情况下可以用 Ascii .
 同样的,即使有很少机会让说不同语言的人们读代码或者维护代码,但在定义中不
要用非 ASCII 编码字符。

Python官方文档学习心得(第三篇)相关推荐

  1. Python官方文档学习心得(第二篇)

    1.if语句 x=int(input("please enter an interger:")) elif是 else if的缩写形式. 2.for语句 遍历列表中的数据..如果你 ...

  2. Python官方文档学习心得(第五篇)

    1.模块 一个模块是包含 python 定义和语句的文件.文件名称是由模块名加上后缀名.py 组成的.在 模块中,模块的名字(可以作为一个字符串)是一个作为全局变量_name_的值的变量 fibo是模 ...

  3. Python官方文档学习心得(第六篇)

    1.作用域 关键字 global 和 nonlocal会影响变量绑定,因为是全局变量 2.类 因此类可以定义一个名叫_init()的特殊方法,如下: def__init__(self): self.d ...

  4. Python官方文档学习心得(第四篇)

    1.一个列表的综合应用常由包含 for 语句,接着零个或多个 for 或者 if 语句的方括号组成.结 果将是一个满足表达式中 for 和 if 语句的新列表. > [(x,y) for x i ...

  5. Python官方文档学习心得(第一章)

    一.字符串的应用 1.复数表示:z=a+bj  实部为z.real,  虚数为z.imag.模为abs(z), 在交互模式中,最后一个打印出来的表示会赋值给变量_. 2.字符串写时候新起一行前行末尾要 ...

  6. 每天一小时python官方文档学习(一)————python的简单介绍

    我们都知道,python的官方文档写得十分详尽,也是每一个学习python的人都绕不开的. 所以从今天开始,我每天都会用一小时学习python的官方文档,按照文档目录的顺序,摘录一些有用的语句,写下一 ...

  7. 每天一小时python官方文档学习(七)————模块与包

    6. 模块 模块是一个包含Python定义和语句的文件,实际上就是一个正常的.py文件.但是作用和普通需要运行的程序不一样,它实际上有点像函数.如果说函数实现了代码的重用,模块则是实现了函数的重用.我 ...

  8. 每天一小时python官方文档学习(四)————数据结构之列表

    终于进入到第五章数据结构部分了,python中常用的容器有列表.元组.集合和字典,今天主要了解的是最为常用的列表. 5. 数据结构 5.1. 列表的更多特性 对于列表的操作有很多,具体操作看官方文档就 ...

  9. 每天一小时python官方文档学习(三)————函数

    上一天看到第四章的一半,介绍了一些常用的流程控制工具,也就是常用语句,主要是if.for.range().break.continue.else和pass.今天把第四章剩下的看完,讲的是如何在pyth ...

最新文章

  1. Openfire XMPP Smack RTC IM 即时通讯 聊天 MD
  2. RocketMQ(六):namesrv再探
  3. C语言的本质(4)——浮点数的本质与运算
  4. linux工作笔记-linux之间文件传输图形界面工具gftp
  5. 金蝶系统怎么清理服务器,【金蝶KIS专业版】如何注销加密服务器记录
  6. AcWing 851. spfa求最短路(解决负边权最短路)
  7. Toad for Oracle Authorization key
  8. 壳的概念、LordPE的使用、C#读取PE文件初步
  9. 全网最新springCloud快速练手学习项目——简单超易懂系列
  10. 第2章-计算机组成原理之概述篇
  11. python实现规则引擎_规则引擎python
  12. 2014年9月至2015年1月
  13. 【原创】音乐的本质其实是气息,音乐更具情绪感染力和共鸣力是因为?
  14. playhome的php文件怎么导入,PLAY HOME家族崩坏Importor模型导入插
  15. 提高计算机存储性能的技术,提高电脑存储速度的方法
  16. jsp全是问号_JSP response,request中文乱码(出现问号)总结
  17. 小学生灯谜计算机,小学生谜语大全
  18. 白盒测试junit实现三角形问题
  19. 南宁西乡塘区的计算机中专学校,南宁市西乡塘区中专学校
  20. 每个人都至少需要4个邮箱账户(附国内外数十个免费邮箱)

热门文章

  1. 网格布局(Grid Layout)
  2. 读取数据库并写入excel表中 发送邮件
  3. 2 追踪光线=》2.2 前向光线追踪和逆向光线追踪
  4. [PYTHON] 深度解析copy.copy() 与 copy.deepcopy()
  5. 调用系统相册,相机功能,遇到闪退的情况
  6. Eclipse:引用一个项目作为库(图文教程)
  7. Hashtable和HashMap类的区别
  8. C# - Environment类,获取桌面的路径
  9. CCF201712-2 游戏
  10. 【大讲堂讲师专访】张甦:数据库选型需因地制宜,MongoDB与MySQL绝非替代