Python每日小知识(5):调用和定义函数

井井有条
• 阅读 1678

调用函数

干货:Python官网查看函数帮助信息

http://docs.python.org/3/libr...

Python每日小知识(5):调用和定义函数

应该有印象滴这两行代码:input()返回的数据类型是str,然后用int()函数转为整数,这是Python包含的数据类型转换内置函数:再来几个简单明了滴。

Python每日小知识(5):调用和定义函数

再调用个绝对值内置函数abs来加深影响

Python每日小知识(5):调用和定义函数

心急吃不了热豆腐啊
(1) abs()有且仅能传入一个参数,传入不符合数量的参数就会报“TypeError”错误;
(2) 传入的参数数量是没错了,但传入错误的参数类型也是会死的很惨的。

定义函数

定义函数使用def语句,它由一些完美组合凑成的:函数名、括号、括号中的参数以及冒号,在缩进块中编写函数体,函数返回值用return语句返回。

上面已经提到过使用函数的时候,传入不符合数量或类型的参数程序是会不听使唤的。

所以我们先喝杯水了解一下isinstance()这个数据类型检查的内置函数,我们可以使用这个函数对参数做检查如果传入错误的参数类型或个数就会报错。

Python每日小知识(5):调用和定义函数

使用我们的神器:isinstance()函数就不一样啦,它就会乖乖抛出定义的错误。

Python每日小知识(5):调用和定义函数

Python每日小知识(5):调用和定义函数

注意函数的调用

Python每日小知识(5):调用和定义函数

上图才是绝对值的正确的一波完美操作。

我们不可能每次都返回一个值,return语句只能返回一个值,可以是任意类型的,那要达到返回多个值,只能曲线救国了,“返回一个tuple类型,间接就返回多个值”。群众的眼睛是雪亮滴得看图说话

Python每日小知识(5):调用和定义函数

温馨提示:

如果你在写函数代码的时候,想破脑袋还没想出来这么写,为了不耽误时间呢,先来个pass语句相当于占位符,先让代码运行起来。

Python每日小知识(5):调用和定义函数

函数执行结束后,如果没有return,就自动return None,这么easy的就不班门弄斧啦。

浓缩就是精华:总结一下常见的内置函数

数学运算七大金刚

Python每日小知识(5):调用和定义函数

(1) abs()求数值的绝对值;

(2) round()对浮点数进行四舍五入取值;

(3) pow()一是返回数值幂运算,二、三的方法一样先求幂运算再求余数,最后取模;

(4) divmod()返回两个数值的商和余数;

(5) max()返回可迭代对象中元素中最大值或所有参数最大值,最后一个max()传入求绝对值函数,则参数先进行绝对值后再取最大值;

(6) min()返回可迭代对象中元素中最小值或所有参数最小值,最后一个min()传入求绝对值函数,则参数先进行绝对值后再取最小值;

(7) sum()对元素类型是数值的可迭代对象中的每个元素求和。

类型转换

Python每日小知识(5):调用和定义函数

Python每日小知识(5):调用和定义函数

(1) int()转换为整数;
(2) float()转换为浮点数;
(3) str()转换为字符串;
(4) complex()返回复数;
(5) ord()返回unicode字符对应的数值;
(6) chr()返回数值所对应的unicode字符;
(7) bool()转换为布尔值[]/{}/0/None/0.0/’’都是false;
(8) hex()将整数转换为16进制字符串;
(9) oct()将整数转换为8进制字符串;
(10) bin()将整数转换为2进制字符串;
(11) list()根据传入的参数创建新的列表;
(12) tuple()根据传入的参数创建新的元组;
(13) bytearray()根据传入的参数创建一个新的字节数组;
(14) bytes()根据传入的参数创建一个新的不可变字节数组;

未完待续......

点赞
收藏
评论区
推荐文章
Irene181 Irene181
4年前
浅析Python函数的参数
一、前言Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。二、可变参数在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。案例:请计算a2
Python进阶者 Python进阶者
4年前
浅析Python模块的引入和调用
大家好,我是IT共享者,人称皮皮。这篇文章我们来浅析Python模块的引入和调用。一、前言Python中的模块,有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句include引入math.h这个头文件,否则是无法正常进行调用的。那么在Python中,如果要引用一些其他的函数,该怎么处理呢?在Python中有一个概念叫做模块(mod
Stella981 Stella981
3年前
Python 回调和首参数绑定
函数参数的绑定和调用方式这里想讨论的问题是,如果把python的方法作为参数传递给其他对象调用,那么相应的python实例是如何绑定的?classC:defcallback(self):print('callback')@staticmeth
Stella981 Stella981
3年前
Python import与from import使用及区别介绍
Python程序可以调用一组基本的函数(即内建函数),比如print()、input()和len()等函数。接下来通过本文给大家介绍Pythonimport与fromimport使用及区别介绍,感兴趣的朋友一起看看吧下面介绍下Pythonimport与fromimport使用,具体内容如下所示:Python程序可以调用一组基本的函数(即内建函
Stella981 Stella981
3年前
JavaScript之函数
    玩js自然要和函数打交到。函数嘛简单来说就是给代码分个块,方便调用、信息隐藏和代码复用,还可以用于指定对象的行为。另外函数还可以玩出很多花样来。。。JavaScript使用关键字function定义函数。定义一个函数://函数声明//这种定义函数的好处是可以在当前作用域内任何位置调用,因为变量的声明和函数的
Stella981 Stella981
3年前
Python基础(六)
1函数1.1函数的分类函数可以分成三种:内置函数(BIF):解释器中内置的函数,可以直接通过函数名调用,如len().模块函数:定义在模块中的函数,通过模块名调用,如math.sin().用户自定义函数.1.2函数与方法函数是指在类外定义的,可以独立调用的
Stella981 Stella981
3年前
Python 函数是什么?如何定义、调用函数
!(https://oscimg.oschina.net/oscnet/2d177dcf6aef498a86b21705d1c32a04.gif)点击蓝字“python教程”关注我们哟!函数function是python编程核心内容之一,也是比较重要的一块。在本文中主要介绍下函数
Stella981 Stella981
3年前
Python3 ascii() 函数
Python3 ascii()函数!Python3内置函数(https://oscimg.oschina.net/oscnet/7755ee5a21d125f2379d9f5f27c65e04245.jpg) Python3内置函数(https://www.oschina.net/action/GoT
Stella981 Stella981
3年前
Python调用C语言函数
在C调用Python模块时需要初始化Python解释器,导入模块等但Python调用C模块却比较简单,ctypes模块提供了和C语言兼容的数据类型和函数来加载dll或so文件,因此在调用时不需对源文件做任何的修改1.编写C语言代码,可参考https://www.cnblogs.com/zhouzhishuai/p/9529487.html(ht
Stella981 Stella981
3年前
PythonStudy——魔法函数 Magic Methods
魔法函数python中以双下划线开始和结束的函数(不可自己定义)为魔法函数调用类实例化的对象的方法时自动调用魔法函数(感觉不需要显示调用的函数都叫)在自己定义的类中,可以实现之前的内置函数,比如下面比较元素sorted时用It函数(lt(self,other):判断self对象是否小于other对象;)
小万哥 小万哥
1年前
Python 函数:定义、调用、参数、递归和 Lambda 函数详解
函数是一段代码块,只有在调用时才会运行。您可以将数据(称为参数)传递给函数。函数可以返回数据作为结果。创建函数在Python中,使用def关键字定义函数:示例pythondefmyfunction():print("Hellofromafunction")