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中文件操作简明介绍
Apr 13 Python
理解Python中的类与实例
Apr 27 Python
python开发之字符串string操作方法实例详解
Nov 12 Python
Python实现字典按照value进行排序的方法分析
Dec 23 Python
解决python matplotlib imshow无法显示的问题
May 24 Python
python pands实现execl转csv 并修改csv指定列的方法
Dec 12 Python
解决Django生产环境无法加载静态文件问题的解决
Apr 23 Python
Python3.5基础之NumPy模块的使用图文与实例详解
Apr 24 Python
Django实现whoosh搜索引擎使用jieba分词
Apr 08 Python
Pycharm安装并配置jupyter notebook的实现
May 18 Python
Python学习之路之pycharm的第一个项目搭建过程
Jun 18 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
Jun 28 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 array_intersect()函数使用代码
2009/01/14 PHP
php ci框架验证码实例分析
2013/06/26 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
PHP图片水印类的封装
2017/07/06 PHP
PHP的mysqli_sqlstate()函数讲解
2019/01/23 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
基于JQuery制作可编辑的表格特效
2014/12/23 Javascript
jQuery Ajax中的事件详细介绍
2015/04/16 Javascript
jquery原理以及学习技巧介绍
2015/11/11 Javascript
JS优化与惰性载入函数实例分析
2017/04/06 Javascript
angular实现IM聊天图片发送实例
2017/05/08 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
利用百度地图API获取当前位置信息的实例
2017/11/06 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
搭建一个Koa后端项目脚手架的方法步骤
2019/05/30 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
基于使用paramiko执行远程linux主机命令(详解)
2017/10/16 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
numpy.where() 用法详解
2019/05/27 Python
Python3 pywin32模块安装的详细步骤
2020/05/26 Python
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
舞蹈教育学专业推荐信
2013/11/27 职场文书
庆八一活动方案
2014/01/25 职场文书
教师教学评估方案
2014/05/09 职场文书
社区党员公开承诺书
2014/08/30 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
给校长的建议书范文
2015/09/14 职场文书
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang
pytorch MSELoss计算平均的实现方法
2021/05/12 Python