python学习之路七--函数
来源:互联网 发布:js 获取div value值 编辑:程序博客网 时间:2024/06/11 16:28
python函数
1.定义函数
def hello_user(): print("hello word!")2.函数中传递形参与实参
#a,b即为形参 b给到了默认值,在调用时b参数可以传递,也可以不传递def function(a,b=0): print(a+b)
3.返回值
def get_sum(a,b): return a+b
4.函数传递列表参数时,禁止函数修改该列表的方法
#传递给函数列表的切片
li = ["a","b"]def function_name(li[:]): ...
5.传递任意数量的实参
当传入多个参数后,python会在内部创造一个元组 ,来存储这些参数
def make_pizza(*toppings): print(toppings)#运行结果("a","b","c")
当传入形参**user_info中的两个** 让python创造一个名为user_info的空字典
def build_user(first,last,**user_info): profile = {} profile["last"] = last profile["first"] = first for key,value in user_info.items(): profile[key] = value return profileuser_profile = build_user("frank","fan",age=18,location="beijing")print(user_profile)
7.导入整个模块
模块是扩展名为.py的文件
#引用时用import 模块名 as 给这个模块取别名import utils as u8.导入特定的函数
#as 给function_name 取别名 调用时直接用fn()from module_name import function_name as fn
9.导入模块中的所有函数
from module_name *
由于导入了每个函数,可通过名称来调用每个函数,而无需使用句点表示法(module_name.function_name())。然而,使用并非自己编写的大型模块时,
最好不要采用这种导入方法:如果模块中有函数的名称与你的项目中使用的名称相同,可能导致意想不到的结果:python可能遇到多个名称相同的函数或变量,进而覆盖函数,而不是导入所有的函数,最佳的做法是,要么只导入你需要使用的函数,要么导入整个模块并使用句点表示法。
10.函数编写指南
给形参制定默认值时,等号两边不要有空格。
0 0
- python学习之路七--函数
- python学习(七)之函数参数
- python学习笔记(七)之函数传递列表
- Python学习之路七---进阶知识
- Python学习笔记七:函数
- python学习笔记之(七)
- 学习python之路---python小算法总结(七)
- python学习之路-函数
- python学习笔记(七)函数
- python学习(七)----time模块相关函数
- Python学习之路---Python函数
- python学习之路七--文件与异常
- Python学习日志(七)之输入输出
- Python学习之函数
- python学习之函数
- Python学习之函数
- Python学习之函数
- python学习之函数
- 文件描述符 与 文件流 的关系
- 大数因数分解pollard rho
- DUBBO 泛化调用
- CDH大数据平台实施经验总结2016
- React Native 集成高德地图
- python学习之路七--函数
- html 强制不换行
- Sphinx参考手册(四)
- 全国市级城市拼音-中文对照表(json格式)
- greenplum启动报错gpstart error: Catalog Versions are incompatible
- TextView显示行数问题
- Mybatis配置文件记录与分析
- FragmentTabHost嵌套ViewPager,Fragment第二次点击不显示的问题
- JS实现隔行变色