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读写Redis数据库操作示例
Mar 18 Python
python通过字典dict判断指定键值是否存在的方法
Mar 21 Python
python 中random模块的常用方法总结
Jul 08 Python
Python连接Mssql基础教程之Python库pymssql
Sep 16 Python
Python 获取主机ip与hostname的方法
Dec 17 Python
django url到views参数传递的实例
Jul 19 Python
pyenv与virtualenv安装实现python多版本多项目管理
Aug 17 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
Nov 16 Python
python对文件的操作方法汇总
Feb 28 Python
Python实现RabbitMQ6种消息模型的示例代码
Mar 30 Python
如何用Python绘制3D柱形图
Sep 16 Python
Python中的turtle画箭头,矩形,五角星
Mar 16 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/04/01 PHP
php+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
php,js,css字符串截取的办法集锦
2014/09/26 Javascript
jquery插件unobtrusive实现片段式加载
2015/06/15 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
jquery编写日期选择器
2017/03/16 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
vue slots 组件的组合/分发实例
2018/09/06 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
2018/11/30 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
跟老齐学Python之集成开发环境(IDE)
2014/09/12 Python
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
实例讲解Python3中abs()函数
2019/02/19 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
python 利用Pyinstaller打包Web项目
2020/10/23 Python
英语教师求职信
2014/06/16 职场文书
学校欢迎标语
2014/06/18 职场文书
小学标准化建设汇报材料
2014/08/16 职场文书
学校师德师风自我剖析材料
2014/09/29 职场文书
招商引资工作汇报
2014/10/28 职场文书
2014年人事专员工作总结
2014/11/19 职场文书
员工评语范文
2014/12/31 职场文书
2015年采购员工作总结
2015/04/27 职场文书
考试后的感想
2015/08/07 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
配置Kubernetes外网访问集群
2022/03/31 Servers