频道栏目
首页 > 程序开发 > Web开发 > Python > 正文
Python 函数和模块 - pursuer.chen - 博客园
2016-06-30 09:11:08         来源:Python 函数和模块  
收藏   我要投稿

介绍

在python中也存在函数的概念,标准的函数我们可以叫内置函数,这类函数可以直接通过函数名进行调用。但是还有其它的一些不是内置的函数就不能直接通过函数名进行调用了,比如floor函数(向下取整),这时我们就需要用到模块;本篇主要介绍math和cmath。

python版本:3.4.4

内置函数(标准函数)

先来看一下标准函数,如果使用IDLE程序做测试,输入内置函数时函数名称的颜色会变成紫色,而非内置函数则不会。

1.abs:绝对值

>>> abs(-5)
5

2.pow(x,y):x的y次方

>>> pow(2,3)
8

非内置函数

语法

import math[cmath]

math[cmath].function_name

from math[cmath] improt function_name

注意:cmath的用法和math是一样,但是cmath是用来处理复数,比如你需要对一个负数进行求平方根时,这时就需要用到cmath

1.floor:向下取整

>>> floor(31.5)
Traceback (most recent call last):
  File "", line 1, in 
    floor(31.5)
NameError: name 'floor' is not defined

由于floor不是标准函数,直接调用会报错,这时就需要用到模块。

>>> import math
>>> math.floor(31.5)
31
>>> from math import floor
>>> floor(31.5)
31

2.sqrt:取平方根

>>> import math
>>> math.sqrt(4)
2.0
>>> math.sqrt(-4)
Traceback (most recent call last):
  File "", line 1, in 
    math.sqrt(-4)
ValueError: math domain error

可以看到使用math对负数进行取平方根会报错,这时就需要使用cmath

>>> import cmath
>>> cmath.sqrt(-4)
2j
>>> from cmath import sqrt
>>> sqrt(-4)
2j

其它函数

\

总结

python的语法在每个新的版本会存在变化,需要经常关注每个新版本有哪些改动的地方。

点击复制链接 与好友分享!回本站首页
相关TAG标签 函数 模块 博客
上一篇:python 之 内置函数大全
下一篇:C++混合编程之idlcpp教程Python篇(8)
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站