Python入门_学会创建并调用函数的方法


Posted in Python onMay 16, 2017

这篇文章主要介绍下如何创建并调用函数。

print():是打印放入对象的函数 len():是返回对象长度的函数 input():是让用户输入对象的函数 ...

简单来说,函数就是将对象放进去,然后就可以得到处理结果。在Python中有很多自带函数,具体可以参见此链接: https://docs.python.org/3/library/functions.html

Python自带的函数有限,想要解决更多的问题,我们需要学会自己创建函数。

def(即define):指定义一个函数 arg(即argument):参数 return:返回结果

Python入门_学会创建并调用函数的方法

其中def和return是关键字,Python是靠识别这些特定的关键字来知晓编程者想要什么。第一行括号后面的冒号是英文状态下的,如果不写或错用为中文状态的,变会报错。

明白了函数的定义,现在我们自己来创建一个简单的函数。

设计一个重量转换器:

def一个重量转换函数,输入转换公式,返回结果;然后调用自己定义的函数,设置参数为1200,并将其转换为kg:

def weight_converter(g):
   weight = g / 1000
   return str(weight) + 'kg'
 
 g2 = weight_converter(1200)
 print(g2)

运行结果:

1.2kg

完成这个后,可以再尝试一个稍微复杂点的函数。

设计一个求直角三角形斜边长的函数:

两条直角边为参数,求斜边长:

def right_triangle_third_length(a,b):
   third_length = (a ** 2 + b ** 2) ** (1 / 2)
   return third_length
 
 c = right_triangle_third_length(3,4)
 print(c) # 调用函数并打印结果

在Python中可以使用**运算符计算幂的乘方,运行结果:

5.0

所以,创建函数的流程简单来讲,是:利用def定义函数,然后调用自己定义的函数,打印出结果。

后续,我会介绍下参数传递方式、设计自己的函数。

操作环境:Python版本,3.6;PyCharm版本,2016.2;电脑:Mac

以上这篇Python入门_学会创建并调用函数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
举例讲解如何在Python编程中进行迭代和遍历
Jan 19 Python
python文件的md5加密方法
Apr 06 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
Jan 31 Python
Python sklearn KFold 生成交叉验证数据集的方法
Dec 11 Python
Python3多线程基础知识点
Feb 19 Python
Python实现的列表排序、反转操作示例
Mar 13 Python
python文档字符串(函数使用说明)使用详解
Jul 30 Python
python numpy库linspace相同间隔采样的实现
Feb 25 Python
VSCode配合pipenv搞定虚拟环境的实现方法
May 17 Python
浅析Python 序列化与反序列化
Aug 05 Python
python如何爬取动态网站
Sep 09 Python
Python TypeError: ‘float‘ object is not subscriptable错误解决
Dec 24 Python
Python入门_浅谈逻辑判断与运算符
May 16 #Python
Python入门_条件控制(详解)
May 16 #Python
Python入门_浅谈for循环、while循环
May 16 #Python
Python入门_浅谈数据结构的4种基本类型
May 16 #Python
Python入门_浅谈字符串的分片与索引、字符串的方法
May 16 #Python
python将ansible配置转为json格式实例代码
May 15 #Python
用Python设计一个经典小游戏
May 15 #Python
You might like
PHP中其实也可以用方法链
2011/11/10 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
PHP工厂模式、单例模式与注册树模式实例详解
2019/06/03 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
Javascript 学习笔记 错误处理
2009/07/30 Javascript
JavaScript Array扩展实现代码
2009/10/14 Javascript
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
js操作iframe父子窗体示例
2014/05/22 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
2018/04/26 Javascript
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
在 Vue.js中优雅地使用全局事件的方法
2019/02/01 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
[04:44]显微镜下的DOTA2第二期——你所没有注意到的细节
2014/06/20 DOTA
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
各个系统下的Python解释器相关安装方法
2015/10/12 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
对pandas中Series的map函数详解
2018/07/25 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
Python面向对象实现方法总结
2020/08/12 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
AURALog面试题软件测试方面
2013/10/22 面试题
技术总监的工作职责
2013/11/13 职场文书
星级党支部申报材料
2014/05/31 职场文书
利用js实现简单开关灯代码
2021/11/23 Javascript