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的Pyspider为例剖析搜索引擎的网络爬虫实现方法
Mar 30 Python
在Python中的Django框架中进行字符串翻译
Jul 27 Python
利用Python获取赶集网招聘信息前篇
Apr 18 Python
Python编程中对super函数的正确理解和用法解析
Jul 02 Python
Python Numpy 数组的初始化和基本操作
Mar 13 Python
python3中函数参数的四种简单用法
Jul 09 Python
使用python将excel数据导入数据库过程详解
Aug 27 Python
Pytorch evaluation每次运行结果不同的解决
Jan 02 Python
keras:model.compile损失函数的用法
Jul 01 Python
django有哪些好处和优点
Sep 01 Python
利用python 下载bilibili视频
Nov 13 Python
python中使用 unittest.TestCase单元测试的用例详解
Aug 30 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 file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
php发送post请求函数分享
2014/03/06 PHP
php格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
php使用session二维数组实例
2014/11/06 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
2017/07/07 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
php-fpm中max_children的配置
2019/03/15 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
js确定对象类型方法
2012/03/30 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
node.js中的dns.getServers方法使用说明
2014/12/08 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
浅谈JS获取元素的N种方法及其动静态讨论
2017/08/25 Javascript
jQuery获取复选框选中的当前行的某个字段的值
2017/09/15 jQuery
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
专升本自我鉴定
2013/10/10 职场文书
新教师工作感言
2014/02/16 职场文书
《鹬蚌相争》教学反思
2014/04/22 职场文书
联谊活动总结
2014/08/28 职场文书
学生未请假就回家检讨书
2014/09/22 职场文书
工会文体活动总结
2015/05/07 职场文书
风之谷观后感
2015/06/11 职场文书