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 相关文章推荐
Flask入门教程实例:搭建一个静态博客
Mar 27 Python
Python中的descriptor描述器简明使用指南
Jun 02 Python
python实现redis三种cas事务操作
Dec 19 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
python获取酷狗音乐top500的下载地址 MP3格式
Apr 17 Python
PyQt5每天必学之创建窗口居中效果
Apr 19 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
Jul 04 Python
python调用java的jar包方法
Dec 15 Python
python实现简单五子棋游戏
Jun 18 Python
TensorFlow实现自定义Op方式
Feb 04 Python
python适合做数据挖掘吗
Jun 16 Python
Django基于Models定制Admin后台实现过程解析
Nov 11 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
9个实用的PHP代码片段分享
2015/01/22 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
Javascript 赋值机制详解
2014/11/23 Javascript
js实现固定显示区域内自动缩放图片的方法
2015/07/18 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
easyui form validate总是返回false的原因及解决方法
2016/11/07 Javascript
Zepto实现密码的隐藏/显示
2017/04/07 Javascript
基于DOM节点删除之empty和remove的区别(详解)
2017/09/11 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
wxPython 入门教程
2008/10/07 Python
python中的lambda表达式用法详解
2016/06/22 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
用Cython加速Python到“起飞”(推荐)
2019/08/01 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
2019/09/24 Python
Tensorflow 卷积的梯度反向传播过程
2020/02/10 Python
Python 调用 ES、Solr、Phoenix的示例代码
2020/11/23 Python
Django缓存Cache使用详解
2020/11/30 Python
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
加拿大折扣、优惠券和交易网站:WagJag
2018/02/07 全球购物
商务英语本科生的自我评价分享
2013/11/15 职场文书
法学专业毕业生自荐信范文
2013/12/18 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
终止劳动合同通知书
2015/04/16 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
介绍一下28个JS常用数组方法
2022/05/06 Javascript