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中的__future__模块
Apr 27 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
Apr 02 Python
python基于物品协同过滤算法实现代码
May 31 Python
对numpy中的transpose和swapaxes函数详解
Aug 02 Python
python爬虫获取百度首页内容教学
Dec 23 Python
Python Web框架之Django框架Model基础详解
Aug 16 Python
使用turtle绘制五角星、分形树
Oct 06 Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 Python
PyCharm下载和安装详细步骤
Dec 17 Python
在python中list作函数形参,防止被实参修改的实现方法
Jun 05 Python
Django实现内容缓存实例方法
Jun 30 Python
Python操作Elasticsearch处理timeout超时
Jul 17 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
织梦模板标记简介
2007/03/11 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
Javascript里使用Dom操作Xml
2007/01/22 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
2015/08/19 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
在antd4.0中Form使用initialValue操作
2020/11/02 Javascript
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
2019/08/22 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
python实现遍历文件夹图片并重命名
2020/03/23 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
HTML5 离线应用之打造零请求、无流量网站的解决方法
2013/04/25 HTML / CSS
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
介绍一下游标
2012/01/10 面试题
班组长的岗位职责
2013/12/09 职场文书
应聘自荐信
2013/12/14 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
圣诞节开幕词
2015/01/29 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
学法用法心得体会(2016推荐篇)
2016/01/21 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS
Nginx 配置 HTTPS的详细过程
2022/05/30 Servers