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黑魔法@property装饰器的使用技巧解析
Jun 16 Python
Python通用循环的构造方法实例分析
Dec 19 Python
Python3标准库总结
Feb 19 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
Jun 28 Python
python绘制多个子图的实例
Jul 07 Python
cProfile Python性能分析工具使用详解
Jul 22 Python
解决Mac下使用python的坑
Aug 13 Python
django框架F&Q 聚合与分组操作示例
Dec 12 Python
520使用Python实现“我爱你”表白
May 20 Python
requests在python中发送请求的实例讲解
Feb 17 Python
教你如何用Python实现人脸识别(含源代码)
Jun 23 Python
使用python创建股票的时间序列可视化分析
Mar 03 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实现Ftp用户的在线管理的代码
2007/03/06 PHP
小文件php+SQLite存储方案
2010/09/04 PHP
PHP面向对象之工作单元(实例讲解)
2017/06/26 PHP
php解析非标准json、非规范json的方式实例
2020/12/10 PHP
URL编码转换,escape() encodeURI() encodeURIComponent()
2006/12/27 Javascript
JS解析XML的实现代码
2009/11/12 Javascript
jQuery参数列表集合
2011/04/06 Javascript
两个listbox实现选项的添加删除和搜索
2013/03/01 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
2015/11/18 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
关于Vue实现组件信息的缓存问题
2017/08/23 Javascript
原生JS实现Ajax跨域请求flask响应内容
2017/10/24 Javascript
jquery层次选择器的介绍
2019/01/18 jQuery
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
uni app仿微信顶部导航条功能
2019/09/17 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
Python中使用hashlib模块处理算法的教程
2015/04/28 Python
Python 文件处理注意事项总结
2017/04/10 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
2020/04/08 Python
Python requests HTTP验证登录实现流程
2020/11/05 Python
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
2015年毕业生自荐信范文
2015/03/24 职场文书
python 爬取吉首大学网站成绩单
2021/06/02 Python
vue实现锚点定位功能
2021/06/29 Vue.js