Python学习札记(六)
本次学习笔记都是根据《简明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学习札记(六)相关推荐
- Python学习笔记六——画小猪佩奇
目录 Python学习笔记六--画小猪佩奇 画布 画笔 属性设置 操纵命令 运动命令 画笔控制命令 全局控制命令 其他命令 Python学习笔记六--画小猪佩奇 使用Python的turtle库可以绘 ...
- Python 学习第六讲作业2020-12-28
Python 学习第六讲作业 lis1 =["name", "author", "introduce"] lis2 =["NOWE ...
- Python学习第六课-列表
Python学习第六课-列表 一.序列 1.1 概念 1.2分类 二.列表 2.1 概念 2.2 练习 三.切片 3.1 可切片对象的索引方式 3.2切片操作 3.3 练习 四.通用操作 4.1 序列 ...
- Python学习笔记(六)
1. IO编程 1.1 文件读写 1.2 StringIO和BytesIO 1.3 操作文件和目录 1.4 序列化 2. 进程和线程 2.1 多进程 2.2 多线程 2.3 ThreadLocal 2 ...
- Python学习札记(二)
本次学习笔记都是根据<简明Python教程>所做 基本概念 一.数:Python的四种类型的数--整数.长整数.浮点数和复数 二.字符串:(1)单引号' ' :表示字符串:(2)双引号&q ...
- 【Python学习系列六】Python语言基本语法
1. Python语言简介 Python是一种面向对象的解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, ...
- python学习笔记六 初识面向对象上(基础篇)
python面向对象 面向对象编程(Object-Oriented Programming )介绍 对于编程语言的初学者来讲,OOP不是一个很容易理解的编程方式,虽然大家都知道OOP的三大特性是继承. ...
- Python学习(六)模块
Python 模块 模块定义 随着程序越来越庞大,需要分隔成几个文件:也需要能在不同文件中复用函数.类和变量,而不是拷贝代码.为了满足这些需要,Python提供了模块. 简单来说,模块就是一个保存了P ...
- 【懒懒的Python学习笔记六】
大多数程序旨在最终解决用户问题,为此通常需要从用户那里输入信息,在本章学习中,我们将学习Python的raw_input()函数接受用户输入以及学习while循环来控制程序的运行. 函数raw_inp ...
最新文章
- mac 显示隐藏文件
- MySQL INNODB Plugin 测试(二)
- Linux下core文件调试方法
- 如何利用office绘制施工进度计划横道图?
- android xe 调用 java,Delphi XE6 for Android 让手机震动(调用Java的函数)
- 安卓App热补丁动态修复技术:让App像Web一样发布新版本
- how I can get expand tree for unit test
- 20179214《网络攻防实践》第二周学习总结
- 树莓派3B+运行arm_computer_library
- 知识力量_网络分析的力量
- linux7 chkconfig,centos 6-7 chkconfig -systemctl关系对比
- 合唱队形(信息学奥赛一本通-T1264)
- 拼团商城小程序高保真原型模板、支付、优惠券、客服、物流、收藏、足迹、优惠券、订单管理、评价、设置、地址、售后、拼团、消息通知、商城小程序、电商小程序、拼团电商、移动端电商、高保真电商、电商app
- 统计学基础知识之统计思维
- 基于JavaMail的Java邮件发送:简单邮件发送
- 家乡主题html模板,html+css模板 我的家乡有模板
- 【论文解读】Sort、Deep-Sort多目标跟踪算法
- 综述 | 一文看尽三种针对人工智能系统的攻击技术及防御策略
- vs code实现网页自动刷新
- 【数据挖掘】金山办公2020校招大数据和机器学习算法笔试题
热门文章
- zoj(2110)Tempter of the Bone(DFS+奇偶剪枝)
- poj1654 Area
- map集合根据value找key,默认取第一个key
- Xamarin.IOS中MvvmCross的plugin使用方式
- 20155117 王震宇 2006-2007-2 《Java程序设计》第三周学习总结
- 你应该知道的计算机网络知识
- 关于CRTP(Curiously Recurring Template Prattern)的使用
- 给羊羔:学习web前端开发的路线(一)
- PHP生成PDF完美支持中文,解决TCPDF乱码
- javascript jquery對form元素的常見操作