本次学习笔记都是根据《简明Python教程》所做


函数

关键字:def

全局变量:global

#fileName func_global.py
#关键字 global 声明是全局变量def fun_global():global xx = 2print("x is ",x);x = 50;
fun_global();
print("x is ",x);

注意:Python中方法的参数可以有默认值,如下例:

#fileName func_defultParams.pydef say(msg = "None",times = 1):print(msg*times);say("hello");# msg="hello",times=1
say("yes",3);# msg="yes",time=3
say(times = 4);# msg="None",times=4
say(times = 2,msg = "reverse|") # times=2,msg="reverse"

参数可以有默认值,也可以没有;在调用方法时如果不给赋值,则使用默认值;也可以不按照方法本身的顺序来指定参数;c#好像.net framework 4.0有默认参数,但是不可以参数数量不一致。

返回值函数

#fileName func_return.pydef maxNum(x,y):if x>y:return x;else:return y;print(maxNum(2,4))

DocStrings:文档字符串--描述某个方法或对象的描述性语句;

#fileName func_doc.pydef maxNum(x,y):'''Print the max num of two numbers.The two values must be in integers.'''x = int(x);y = int(y)if x>y:print(x," is max");else:print(y," is max");print(maxNum(3,5));
print(maxNum.__doc__)

通用规则:三引号括起来,首字母大写,中间一行空行隔开,第三行开始时是描述性语句;通过调用方法的__doc__属性得到信息。使得方法更好的得到解释

转载于:https://www.cnblogs.com/xuewen/archive/2013/06/02/3114435.html

Python学习札记(六)相关推荐

  1. Python学习笔记六——画小猪佩奇

    目录 Python学习笔记六--画小猪佩奇 画布 画笔 属性设置 操纵命令 运动命令 画笔控制命令 全局控制命令 其他命令 Python学习笔记六--画小猪佩奇 使用Python的turtle库可以绘 ...

  2. Python 学习第六讲作业2020-12-28

    Python 学习第六讲作业 lis1 =["name", "author", "introduce"] lis2 =["NOWE ...

  3. Python学习第六课-列表

    Python学习第六课-列表 一.序列 1.1 概念 1.2分类 二.列表 2.1 概念 2.2 练习 三.切片 3.1 可切片对象的索引方式 3.2切片操作 3.3 练习 四.通用操作 4.1 序列 ...

  4. Python学习笔记(六)

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

  5. Python学习札记(二)

    本次学习笔记都是根据<简明Python教程>所做 基本概念 一.数:Python的四种类型的数--整数.长整数.浮点数和复数 二.字符串:(1)单引号' ' :表示字符串:(2)双引号&q ...

  6. 【Python学习系列六】Python语言基本语法

    1. Python语言简介 Python是一种面向对象的解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, ...

  7. python学习笔记六 初识面向对象上(基础篇)

    python面向对象 面向对象编程(Object-Oriented Programming )介绍 对于编程语言的初学者来讲,OOP不是一个很容易理解的编程方式,虽然大家都知道OOP的三大特性是继承. ...

  8. Python学习(六)模块

    Python 模块 模块定义 随着程序越来越庞大,需要分隔成几个文件:也需要能在不同文件中复用函数.类和变量,而不是拷贝代码.为了满足这些需要,Python提供了模块. 简单来说,模块就是一个保存了P ...

  9. 【懒懒的Python学习笔记六】

    大多数程序旨在最终解决用户问题,为此通常需要从用户那里输入信息,在本章学习中,我们将学习Python的raw_input()函数接受用户输入以及学习while循环来控制程序的运行. 函数raw_inp ...

最新文章

  1. mac 显示隐藏文件
  2. MySQL INNODB Plugin 测试(二)
  3. Linux下core文件调试方法
  4. 如何利用office绘制施工进度计划横道图?
  5. android xe 调用 java,Delphi XE6 for Android 让手机震动(调用Java的函数)
  6. 安卓App热补丁动态修复技术:让App像Web一样发布新版本
  7. how I can get expand tree for unit test
  8. 20179214《网络攻防实践》第二周学习总结
  9. 树莓派3B+运行arm_computer_library
  10. 知识力量_网络分析的力量
  11. linux7 chkconfig,centos 6-7 chkconfig -systemctl关系对比
  12. 合唱队形(信息学奥赛一本通-T1264)
  13. 拼团商城小程序高保真原型模板、支付、优惠券、客服、物流、收藏、足迹、优惠券、订单管理、评价、设置、地址、售后、拼团、消息通知、商城小程序、电商小程序、拼团电商、移动端电商、高保真电商、电商app
  14. 统计学基础知识之统计思维
  15. 基于JavaMail的Java邮件发送:简单邮件发送
  16. 家乡主题html模板,html+css模板 我的家乡有模板
  17. 【论文解读】Sort、Deep-Sort多目标跟踪算法
  18. 综述 | 一文看尽三种针对人工智能系统的攻击技术及防御策略
  19. vs code实现网页自动刷新
  20. 【数据挖掘】金山办公2020校招大数据和机器学习算法笔试题

热门文章

  1. zoj(2110)Tempter of the Bone(DFS+奇偶剪枝)
  2. poj1654 Area
  3. map集合根据value找key,默认取第一个key
  4. Xamarin.IOS中MvvmCross的plugin使用方式
  5. 20155117 王震宇 2006-2007-2 《Java程序设计》第三周学习总结
  6. 你应该知道的计算机网络知识
  7. 关于CRTP(Curiously Recurring Template Prattern)的使用
  8. 给羊羔:学习web前端开发的路线(一)
  9. PHP生成PDF完美支持中文,解决TCPDF乱码
  10. javascript jquery對form元素的常見操作