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中的sort()方法使用基础教程
Jan 08 Python
python3写的简单本地文件上传服务器实例
Jun 04 Python
python3个性签名设计实现代码
Jun 19 Python
Python实现的从右到左字符串替换方法示例
Jul 06 Python
详解Python正则表达式re模块
Mar 19 Python
Python2与Python3的区别实例总结
Apr 17 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
Jun 17 Python
Python获取二维数组的行列数的2种方法
Feb 11 Python
python通用读取vcf文件的类(复制粘贴即可用)
Feb 29 Python
python3.4中清屏的处理方法
Jul 06 Python
Python调用百度OCR实现图片文字识别的示例代码
Jul 17 Python
python多线程和多进程关系详解
Dec 14 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轻量级的性能分析工具xhprof的安装使用
2015/08/12 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
jquery插件如何使用 jQuery操作Cookie插件使用介绍
2012/12/15 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
javascript实现tab切换特效
2015/11/12 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
手动初始化Angular的模块与控制器
2016/12/26 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
2017/01/17 Javascript
Node.js查找当前目录下文件夹实例代码
2017/03/07 Javascript
vue iView 上传组件之手动上传功能
2018/03/16 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
Vue.js 实现数据展示全部和收起功能
2018/09/05 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
EM算法的python实现的方法步骤
2018/01/02 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
Django admin禁用编辑链接和添加删除操作详解
2019/11/15 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
Python selenium文件上传下载功能代码实例
2020/04/13 Python
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
北京SQL新华信咨询
2016/09/30 面试题
北大青鸟学生求职信
2013/09/24 职场文书
护理学专业推荐信
2013/12/03 职场文书
材料物理专业个人求职信
2013/12/15 职场文书
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
合作意向协议书
2015/01/29 职场文书
单位工资证明范本
2015/06/12 职场文书
导游词之丽江普济寺
2019/10/22 职场文书
手把手教你导入Go语言第三方库
2021/08/04 Golang
Python实现Excel文件的合并(以新冠疫情数据为例)
2022/03/20 Python
浅谈Redis的事件驱动模型
2022/05/30 Redis
Java界面编程实现界面跳转
2022/06/16 Java/Android