python课程:python3函数
2023-09-11 14:14:34 时间
摘自廖雪峰的网站;https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316784721058975e02b46cc45cb836bb0827607738d000
函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:
>>> a = abs # 变量a指向abs函数
>>> a(-1) # 所以也可以通过a调用abs函数
1
也可以在交互式命令行通过help(abs)
查看abs
函数的帮助信息。
查找某个函数的作用:
我们可以写一个自己的函数:
下面是一个求绝对值的函数
def my_abs(x):
if x >= 0:
return x
else:
return -x
如果你已经把my_abs()
的函数定义保存为abstest.py
文件了,
那么,可以在该文件的当前目录下启动Python解释器,
用from abstest import my_abs
来导入my_abs()
函数,
注意abstest
是文件名(不含.py
扩展名):
>>> from abstest import my_abs
>>> my_abs(-9)
9
>>> _
定义一个完整的函数,需要考虑传入形参不符合条件的时候。
定义函数时,需要确定函数名和参数个数;
如果有必要,可以先对参数的数据类型做检查;(数据类型检查可以用内置函数isinstance()
实现:)
函数体内部可以用return
随时返回函数结果;
函数执行完毕也没有return
语句时,自动return None
。
函数可以同时返回多个值,但其实就是一个tuple。
相关文章
- 【Python成长之路】python并发学习:多进程与多线程的用法及场景介绍
- Python微信公众号教程基础篇——收发文本消息
- Python程序 #!/usr/bin/python 的解释
- python的xml.dom学习笔记
- Python中sort和sorted函数代码解析
- python的异步IO模块
- Python - Python2与Python3的区别、转换与兼容
- 现在自学python,各位大牛有什么好的建议吗?
- Python:利用python语言实现18位身份证号码和15位身份证号码相互转换
- Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略
- Python之多线程:python多线程设计之同时执行多个函数命令详细攻略
- Python编程语言学习:python编程语言中重要函数讲解之map函数等简介、使用方法之详细攻略
- Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法、如何查询某个函数&关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略
- Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合
- Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略
- Python之多线程:python多线程设计之同时执行多个函数命令详细攻略
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- 已解决2. Set PROTOCOL_BUPFERS_PYTHON_iMPLEMENTATION=python (but this will use pure-Python parsing and w
- python 最快多长时间学完?
- 〖Python零基础入门篇㉟〗- 私有函数、私有变量及封装
- 想要音频数据却不好批量下载怎么弄?python教你一招解决~
- 【华为机试真题详解 Python实现】求最大数字【2023 Q1 | 100分】
- C++调用C++项目中的Python脚本中的函数和类。,在,工程,python
- Python编程:python面向对象
- Python编程:MySQLdb模块的安装
- python 设计模式之适配器模式 Adapter Class/Object Pattern
- python 将bytes 转化为字典
- python由生成器构成的协程语法
- Python语言开发学习之使用Python预测天气
- 了解Python3+Selenium2完整的自动化测试实现之旅(五):自动化测试框架、Python面向对象以及POM设计模型简介
- 【Python-Tensorflow】tf.concat()的解析与使用
- Python可视化数据分析01、python环境搭建
- Python常用内置函数(python 3.x)