python新手入门笔记(三)——内置函数与数学函数包

内置函数与数学函数包

内置函数

python提供方便使用的复杂功能的概念成为函数,每个函数都有自己的命名,可在表达式中使用。python提供的这一组函数称为内置函数或标准函数,包括一些常用的数学函数,如三角函数、对数函数、双曲函数等。

一个函数一个名,圆括号前写函数名,构成函数调用表达式,如

type(1.4)
int(2.3**12)
complex(2.3,3.5)
//圆括号中的表达式称为函数的实际参数,即实参,多个实参用逗号分隔。

python提供了66个内置函数供直接使用,下面只列出函数名作为搜索根据(因时间有限,只能等空闲下来再进行补充,也可能不进行补充,而是在后续笔记中逐渐说明。如果不想看这么一长串的可以直接拉到下面):

  • abs(x)
  • all(iterable)
  • any(iterable)
  • ascii(object)
  • bin(x)
  • bool([x])
  • bytearray([source[,encoding[,errors]]])
  • bytes([source[,encoding[,errors]]])
  • callable(object)
  • chr(i)
  • classmethod(function)
  • complex([real[,imag]])
  • compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)
  • delattr(object, name)
  • dict(…)
  • dir([object])
  • divmod(a,b)
  • enumerate(iterable, start=0)
  • eval(expression, globals=None, locals=None)
  • exec(object[,globals[,locals]])
  • filter(function, iterable)
  • float([x])
  • format(value[,format_spec])
  • frozenset([iterable])
  • getattr(object,name[,default])
  • globals()
  • hasattr(object,name)
  • hash(object)
  • hex(x)
  • id(x)
  • input([prompt])
  • int(x=0), int(x, base=10) —— base为指定其他进制
  • isinstance(object,classinfo)
  • issubclass(class,classinfo)
  • iter(object[,sentine])
  • len(s)
  • list([iterable])
  • locals()
  • map(function,iterable, …)
  • max(iterable[,key][,default], max(arg1, arg2,*args[,key]))
  • min(iterable[,key][,default], min(arg1, arg2,*args[,key]))
  • memoryview(object)
  • next(iterator[, default])
  • object()
  • oct(x)
  • open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
  • ord©
  • pow(x,y[, z])
  • print(*object, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
  • property(fget=None, fset=None, fdel=None, doc=None)
  • range(stop), range(start, stop[, step])
  • repr(object)
  • reversed(seq)
  • round(number[, ndigits])
  • set([iterable])
  • setattr(object, name, value)
  • slice(stop), slice(start, stop[,step])
  • sorted(iterable[, key][,reverse])
  • staticmethod(function)
  • str(object="), str(object=b", encoding=‘utf-8’, errors=‘strict’)
  • sum(iterable[, start])
  • super([type[, object-or-type]])
  • tuple([iterable])
  • type(object), type(name,bases,dict)
  • vars([object])
  • zip(*iterables)

这里记录一下上面一些参数的说明:

  • object 说明实参可以是任何对象;
  • iterable 说明实参应该是可迭代对象;
  • x 表示对实参没有特殊性质说明;
  • i 说明实参应该是整数;
  • function 说明实参应该是一个函数(可调用对象);
  • name 说明实参应是表示名字的字符串,filename的情况类似,但相应字符串应该是一个文件描述(文件名,可能包含路径描述);
  • default 说明实参作为某种默认值;

数学函数包

Python中含有大量的程序包,用以辅助我们更好的编写代码,数学函数包只是其中一个,其名字为math,对于如何使用这些程序包,有两种方式,这里适用于任何python库中程序包的导入:

  • **from math import *** :要求导入数学包math里定义的所有功能,使它们都能在当前环境中直接使用。(这种写法是官方式的写法,python中并不排斥直接写“import math”,不过建议还是使用官方写法,有时候“import math”这种写法会出问题。)
  • form math import sin, cos:选择性地导入数学包math里定义的函数sin和cos。采用这种描述形式,可以根据需要导入一个或多个函数,多个函数的名字之间用逗号隔开。在一个程序包里可能定义了很多东西,而实际程序中往往只需要用其中定义的几项功能。在很多情况下,选择性导入更可取。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值