ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
| 输出函数 | | | --- | --- | | raw_input(string) | 按下 enter 键退出,其他任意键显示...\n | | pring val[string] | 输出变量或者字符串 | | input(exp) | 输出表达式 | | range(start, stop[, step]) | 创建一个整数列表 | | xrange(start, stop[, step]) | 数用法与 range 完全相同,所不同的是生成的不是一个数组,而是一个生成器 | | reduce() | 对参数序列中元素进行累积 | | str() | 将对象转化为适于人阅读的形式 | | divmod(a, b) | 把除数和余数运算结果结合起来 | | isinstance() | 判断一个对象是否是一个已知的类型 | | any() | 判断给定的可迭代参数 iterable 是否全部为 False | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 数学函数 | | | --- | --- | | abs(x) | 返回数字的绝对值,如abs(-10) 返回 10 | | ceil(x) | 返回数字的上入整数,如math.ceil(4.1) 返回 5 | | cmp(x, y) | 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1 | | exp(x) | 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045 | | fabs(x) | 返回数字的绝对值,如math.fabs(-10) 返回10.0 | | floor(x) | 返回数字的下舍整数,如math.floor(4.9)返回 4 | | log(x) | 如math.log(math.e)返回1.0,math.log(100,10)返回2.0 | | log10(x) | 返回以10为基数的x的对数,如math.log10(100)返回 2.0 | | max(x1, x2,...) | 返回给定参数的最大值,参数可以为序列 | | min(x1, x2,...) | 返回给定参数的最小值,参数可以为序列 | | modf(x) | 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示 | | pow(x, y) | x**y 运算后的值 | | round(x [,n]) | 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数 | | sqrt(x) | 返回数字x的平方根 | | 随机函数 | | | --- | --- | | choice(seq) | 从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数 | | randrange ([start,] stop [,step]) | 从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1 | | random() | 随机生成下一个实数,它在[0,1)范围内 | | seed([x]) | 改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed | | shuffle(lst) | 将序列的所有元素随机排序 | | uniform(x, y) | 随机生成下一个实数,它在[x,y]范围内 | | 三角函数 | | | --- | --- | | acos(x) | 返回x的反余弦弧度值 | | asin(x) | 返回x的反正弦弧度值 | | atan(x) | 返回x的反正切弧度值 | | atan2(y, x) | 返回给定的 X 及 Y 坐标值的反正切值 | | cos(x) | 返回x的弧度的余弦值 | | hypot(x, y) | 返回欧几里德范数 sqrt(x*x + y*y) | | sin(x) | 返回的x弧度的正弦值 | | tan(x) | 返回x弧度的正切值 | | degrees(x) | 将弧度转换为角度,如degrees(math.pi/2) , 返回90.0 | | radians(x) | 将角度转换为弧度 | | 数学常量 | | | --- | --- | | pi | 数学常量 pi(圆周率,一般以π来表示) | | e | 数学常量 e,e即自然常数(自然常数) | | | | | 函数注解 | | | --- | --- | ``` * [range(start, stop[, step])] [创建一个整数列表] * @param [start] [计数从 start 开始。默认是从 0 开始] * @param [stop] [计数到 stop 结束,但不包括 stop] * @param [step] [步长,默认为1] * @return [数列] * Example #顺序 print range(0, 10 ,5) [0, 5] #倒序 print range(0, -10, -2) [0, -2, -4, -6, -8] ``` ``` * [reduce(function, iterable[, initializer])] [对参数序列中元素进行累积,函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果] * @param [function] [函数,有两个参数] * @param [iterable] [可迭代对象] * @param [initializer] [可选,初始参数] * @return [返回函数计算结果] * Example def add(x, y): return x + y reduce(add, [1, 2,3,4]) # 计算列表和:1+2+3+4+5 输出:15 reduce(lambda x, y: x+y, [1,2,3,4]) # 使用 lambda 匿名函数 输出:15 ``` ``` * [ord(c)] [获取对应的 ASCII 数值(十进制整数)] * @param [c] [一个字符] * @return [返回对应的 ASCII 数值,或者 Unicode 数值] * Example print ord('a') 输出:97 ``` ``` * [divmod(a, b)] [把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)] * @param [a] [除数(数字)] * @param [b] [被除数(数字)] * @return [返回商和余数的元组] * Example divmod(7, 2) # (3, 1) divmod(8, 2) # (4, 0) ``` ``` * [isinstance(object, classinfo)] [判断一个对象是否是一个已知的类型,类似 type()] * @param [object] [实例对象] * @param [classinfo] [可以是直接或间接类名、基本类型或者由它们组成的元组] * @return [如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False] * Example str = 2 isinstance (a,int) #输出:True isinstance (a,str) #输出:False isinstance (a,(str, list, int))) #输出:是元组中的一个返回 True ``` ``` * [any(iterable)] [函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True,元素除了是 0、空、FALSE 外都算 TRUE] * @param [iterable] [元组或列表] * @return [如果都为空、0、false,则返回false,如果不都为空、0、false,则返回true] * Example any(['a', 'b', 'c', 'd']) #输出:True 列表list,元素都不为空或0 any(['a', 'b', '', 'd']) #输出:True 列表list,存在一个为空的元素 any([0, '', False]) #输出:False 列表list,元素全为0,'',false any(('a', 'b', 'c', 'd')) #输出:True 元组tuple,元素都不为空或0 any(('a', 'b', '', 'd')) #输出:True 元组tuple,存在一个为空的元素 any((0, '', False)) #输出:False 元组tuple,元素全为0,'',false any([]) #输出:False 空列表 any(()) #输出:False 空元组 ```