![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
函数方法
CXYCMY
这个作者很懒,什么都没留下…
展开
-
n的阶乘求解方法
n!的阶乘求解方法有以下三种第一种通过递归计算:n=int(input())def N(a):#定义一个函数进行阶乘计算 if a==1: return a else: return N(a-1)*aprint(N(n))第二种方法就是调用math库,通过方法直接求出n的阶乘import mathprint(math.factorial(int(input())))#math.factorial(x)返回的是x的阶乘第三种方法就是通过fo原创 2021-03-25 15:27:04 · 9533 阅读 · 0 评论 -
函数 .join的用法
函数:string.join()一、join()函数语法:‘sep’.join(seq)sep是分隔符,可以为空,就是以这个符号作为分隔seq是要连接的元素序列、字符串、元组、字典意思就是:以sep为分隔符,将seq所有的元素合并成一个新的字符串返回值是:返回一个以分隔符sep连接各个元素后生成的字符串seq1=['hello','good','boy']print(' '.join(seq1))输出结果为:hello good boyprint(':'.join(seq1))输出原创 2021-03-21 15:36:38 · 2311 阅读 · 0 评论 -
二维列表的创建,以及深拷贝和浅拷贝的运用
浅拷贝与深入拷贝浅拷贝有两种方式:1、= 等于符号用于拷贝是浅拷贝,是将原来的列表完全拷贝下来,并且当原来列表发生改变时,拷贝下来的也会发生改变a=[1,2,[1,2]]b=a#这里将a拷贝给ba.append(12)输出结果为[1, 2, [1, 2], 12][1, 2, [1, 2], 12]#可见浅拷贝的话是随着原列表的而改变而改变2、copy的拷贝方法,拷贝父对象(即一级目录),不拷子对象(即二级目录)```pythona=[1,2,[1,2,3]]c=a.copy原创 2021-03-21 11:53:21 · 352 阅读 · 0 评论 -
***内置函数abs()和math模块下的fabs()的区别:
1、内置函数abs()和math模块下的fabs()的区别:fabs()只对浮点型和整数型数字有效abs()还可以用于对复数的求绝对值两个方法都是对数字求值***2、ceil(x)***是返回数字的上入整数,例如ceil(4.1)返回5ceil()是math模块下的方法3、exp(x)表示的是e的x次方,例如exp(1)就表示的是e的1次方4、floor(x)返回的是数字的下舍整数,即小玉括号里面的整数,在math模块下5、log(x)log(100,10)返回的是2.0,这主要是表示以原创 2021-03-14 14:41:18 · 485 阅读 · 0 评论