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的Django框架中forms表单类的使用方法详解
Jun 21 Python
Python图算法实例分析
Aug 13 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
Mar 22 Python
Python selenium实现微博自动登录的示例代码
May 16 Python
详解django自定义中间件处理
Nov 21 Python
解决安装pycharm后不能执行python脚本的问题
Jan 19 Python
实例详解Python模块decimal
Jun 26 Python
通过PYTHON来实现图像分割详解
Jun 26 Python
对django 模型 unique together的示例讲解
Aug 06 Python
django框架创建应用操作示例
Sep 26 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 Python
Pycharm 跳转回之前所在页面的操作
Feb 05 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文章按日期(月日)SQL归档语句
2012/11/29 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
js获取url参数的使用扩展实例
2007/12/29 Javascript
js猜数字小游戏的简单实现代码
2013/07/02 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
2016/08/05 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
JS正则替换去空格的方法
2017/03/24 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
浅谈React Event实现原理
2018/09/20 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
2019/08/27 jQuery
[01:05:29]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第二场 1月24日
2021/03/11 DOTA
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
python实现排序算法解析
2018/09/08 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
Python2与Python3的区别详解
2020/02/09 Python
Python requests获取网页常用方法解析
2020/02/20 Python
jupyter notebook中新建cell的方法与快捷键操作
2020/04/22 Python
Python基础教程(一)——Windows搭建开发Python开发环境
2020/07/20 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
甜品店的创业计划书范文
2014/01/02 职场文书
物流合作计划书
2014/01/10 职场文书
物业管理毕业生的自我评价
2014/02/17 职场文书
《花木兰》教学反思
2014/04/09 职场文书
关键在于落实心得体会
2014/09/03 职场文书
承诺书范本
2015/01/21 职场文书
大学生助学金感谢信
2015/01/21 职场文书
2015年复活节活动总结
2015/02/27 职场文书
公司的力量观后感
2015/06/05 职场文书