python之路之函数
来源:互联网 发布:超级网络连接 编辑:程序博客网 时间:2024/04/27 14:07
任何一门语言都有函数,函数的作用是有利于重复利用代码和封装实现代码
如上利用了字典定义有效的实现了switch执行。另外这比使用if..elif..else更加的有效率,因为if...elif...else是依次遍历判断语句,如果是最后一个才符合匹配,那么前面的都要进行判断,而如上则避免了这些问题
在如上的"import __future__import division"中可以实现1/2不等于0而是0.5
全局变量和局部变量的区别:
答案是:##...###
i am zhangxin
10
100
100
如上表明当调用fun函数之后x的全局变量不是局部变量覆盖,原因就在于global关键字的声明
如上也为字典的实例
二.内建函数
abs,max,min,len,pow,round,divmod等均为内建函数
callable()测试某个函数可否被调用,type()测试类型,isinstance(l,list)是否为list的一个实例
tuple(),dict()等都是类型转化内建函数
关于字符串的内置函数很多,常用的有capitalize()、replace()、split()、append()函数
如上是split函数的使用,以某一个字符作为分隔符,切割为列表,数字表示切割的列表元素的个数
filter函数的使用如上,filter函数会自动将l作为f的参数,当返回True时即满足条件
三.模块
当脚本被导入另一个脚本被运行时即为模块,一个脚本可以独立运行也可以导入另一个脚本运行
脚本的名字和模块的文件名一样,都是以.py(.pyc,.pyo)为后缀名的
function7是一个py文件,里面包含了jia(),jian(),cheng(),chu()四个函数,用于四则运算
- python模块加载的顺序:
如上是python寻找模块的顺序。
四.包:
创建一个包的步骤:
----建立一个名字为包名字的文件夹
----在该文件夹下创建一个__init__.py的文件
----根据需要在该文件夹中存放脚本文件、已编译扩展以及子包
----import pack.m1,pack.m2,pack.m3等
如上建立了__init__.py文件,当import这个文件夹中的模块以后就会出现__init__.pyc文件
注意pyc和pyo文件也可以执行,如果进入的是当前的包目录,就可以直接导入需要的模块文件
- python之路之函数
- python学习之路-函数
- Python学习之路---Python函数
- Python之工厂函数
- python之daemon函数
- python笔记之函数
- Python学习之函数
- python学习之函数
- Python学习之函数
- python之enumerate函数
- Python之函数
- Python 函数之seek
- python之函数
- Python学习之函数
- python函数之strip()
- Python之Split函数
- python之len函数
- 自学Python之函数
- Jmail发送邮件
- webview 设定和使用缓存来获取网页中的js,css和图片资源
- iOS进制转换
- raspberrypi 与 arduino 使用 nRF24L01+ 通信 -- raspberry pi为发送端(转载)
- JavaScript对JSON的操作总结
- python之路之函数
- CSS中Margin和padding属性的区别
- 详细介绍c++中的类对象内存模型
- iOS7与之前版本差异
- linux常用命令 20131104
- jquery实现表格随着鼠标的移动而显示亮色
- Hadoop+HBase+ZooKeeper三者关系
- 查看文件命令cat,more,less,tail,tac,nl,od
- 产生1-12的随机整数