1.def (define的前三个字母)是一个关键字,用来声明函数。

2.def 声明函数的格式为:

def 函数名(参数1,参数2,...,参数n):

函数体

例如:

def fib(n):                   
    print 'n =', n            
    if n > 1:                 
        return n * fib(n - 1)else:                     
        print 'end of the line'return 1

3.函数返回值类型不固定,声明函数时不需要指定其返回值的数据类型。4.函数甚至可以没有返回值,如果没有返回值,系统回默认返回空值 None。5.可选参数:可以指定参数的默认值,如果调用时没有指定参数,将取默认值。例如:
def approximate_size(size, a_kilobyte_is_1024_bytes=True):    print(approximate_size(1000000000000,False))   ①    print(approximate_size(1000000000000))         ②
6.命名参数:通过使用命名参数还可以按照任何顺序指定参数。只要你有一个命名参数,它右边的所有参数也都需要是命名参数。例如:>>>from humansize import approximate_size>>>approximate_size(4000, a_kilobyte_is_1024_bytes=False) ①'4.0 KB'>>>approximate_size(size=4000, a_kilobyte_is_1024_bytes=False) ②'4.0 KB'>>>approximate_size(a_kilobyte_is_1024_bytes=False, size=4000) ③'4.0 KB'>>>approximate_size(a_kilobyte_is_1024_bytes=False,4000) ④File "<stdin>", line 1 SyntaxError: non-keyword arg after keyword arg>>>approximate_size(size=4000,False) ⑤File "<stdin>", line 1 SyntaxError: non-keyword arg after keyword arg

转载于:https://www.cnblogs.com/littleebeer/p/3352380.html

Python学习笔记之疑问 1:def 是什么意思相关推荐

  1. Python学习笔记--10.Django框架快速入门之后台管理admin(书籍管理系统)

    Python学习笔记--10.Django框架快速入门之后台管理 一.Django框架介绍 二.创建第一个Django项目 三.应用的创建和使用 四.项目的数据库模型 ORM对象关系映射 sqlite ...

  2. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)

    本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...

  3. python 学习笔记 12 -- 写一个脚本获取城市天气信息

    近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...

  4. python基本语法语句-python学习笔记:基本语法

    原标题:python学习笔记:基本语法 缩进:必须使用4个空格来表示每级缩进,支持Tab字符 if语句,经常与else, elif(相当于else if) 配合使用. for语句,迭代器,依次处理迭代 ...

  5. 廖Python学习笔记一

    1. 廖Python学习笔记 大的分类 如函数 用二级标题,下面的用三级 如输入输出 1.1.1. 输入输出 1.1.1.1. 输出 用 print() 在括号里加上字符串,就可以向屏幕上输出指定的文 ...

  6. Python学习笔记(六)

    1. IO编程 1.1 文件读写 1.2 StringIO和BytesIO 1.3 操作文件和目录 1.4 序列化 2. 进程和线程 2.1 多进程 2.2 多线程 2.3 ThreadLocal 2 ...

  7. OpenCV之Python学习笔记(1)(2): 图像的载入、显示和保存 图像元素的访问、通道分离与合并

    OpenCV之Python学习笔记 一直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看到一本国外的新书< ...

  8. Python学习笔记:Day15 部署Web App

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  9. Python学习笔记:Day14 完成Web App

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  10. Python学习笔记:Day13 提升开发效率

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

最新文章

  1. Python的运算符和编码
  2. OPENCV-7 学习笔记
  3. 表达式计算:后缀表达式求解 以及 中缀表达式转换为后缀表达式
  4. HDOJ-1875-畅通工程再续 解题报告
  5. 网络安全实验 缓冲区栈溢出实验 Ollydbg
  6. python config文件_Python如何配置config文件?
  7. python界面实现点餐系统_餐厅点餐系统详细设计与系统实现
  8. alize blue_泽野弘之 | 明明可以靠才华,却非要用脸滚键盘的神曲缔造者
  9. 【密码学基础】01 密码学基本概念
  10. 心中有佛,看谁都是佛;心中有屎,看谁都是屎。
  11. 在Windows Server 2008上用Windows Media Service打造流媒体直播系统
  12. cython代码编译和setup.py文件编写
  13. 《小狗钱钱》--chapter12.13--解决财务危机
  14. 重庆大学计算机学院张敏,张敏(安徽大学生命科学学院院长)_百度百科
  15. SD卡CF卡U盘硬盘等磁盘属性显示为0字节怎么恢复数据
  16. R语言基础之第六部分 分类(史上最全含ddply、aggregate、split、by)
  17. 终身 服务器_阿里云VS腾讯云618年中活动云服务器价格对比哪个更优惠?
  18. solidwork 侵权 证据_“SEI WOO SW及图”商标注册案例分析
  19. UC伯克利教授马毅投稿ICML,4个评审一致接收却遭AC一票否决
  20. eclipse oxygen java7,Eclipse Oxygen 如何正确配置Java 9 SDK

热门文章

  1. Excel怎么批量设置图片大小
  2. 妄想山海测试服下载for android,妄想山海测试服
  3. 美团设计模式在外卖营销业务中的实践-学习笔记(一)
  4. 杭州第二机场选址的三个备选方案仁和、瓶窑、塘栖中选择瓶窑的理由。元芳,你怎么看?
  5. node 使用 cnpm
  6. webgl点光源的漫反射
  7. Java读取Oracle中LONG类型数据
  8. iMeta封面 | 宏蛋白质组学分析一站式工具集iMetaLab Suite(加拿大渥太华大学Figeys组)...
  9. 今夜,只我一人听雨声
  10. 震旦打印机扫描件到电脑设置流程