![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
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 · 9544 阅读 · 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 · 2317 阅读 · 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 · 358 阅读 · 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 · 489 阅读 · 0 评论 -
2021-03-14
一道简单的密码破译问题,主要是讲ASCII的问题题目:从键盘中输入一串字符,然后根据ASCII输出另外一串字符串str=input()for i in str:print(chr(ord(i)+4))#这里设计的两个内置函数,chr()和ord()chr()\ord()是两个相反作用的内置函数,这里chr是将ASCII转化成字符,ord是将字符转化成ASCII然后这道题还有一个问题,如果输入的是最后几个字母的话,输出来的将会是其他的字符,那么我们可以在这个代码中加入一个判断条件inp=in原创 2021-03-14 11:05:17 · 79 阅读 · 0 评论 -
递归问题:斐波那契数列的python代码实现
斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21这是一个简单的递归调用的问题其python的代码实现如下:def fib(n):#定义函数 if n == 1 or n == 2 :#条件判断,当数列的下标为1或2时,返回1 return 1 elif n == 0 :#要注意还有下标为0的情况 return 0 else: return fib(n原创 2021-02-04 15:39:11 · 1320 阅读 · 0 评论 -
从键盘中输入列表进行冒泡排序的python代码实现
基于python的冒泡排序的代码实现从键盘中输入列表进行排序'nums=[34,23,45,12,45]#首先定义一个列表'nums=input()nums_list=nums.split(" ")nums_list=[int(nums_list[i]) for i in range(len(nums_list))]#从键盘中获取列表n=len(nums_list)#获取列表的长度for i in range(n-1):#i控制外层循环 for j in range(n-i-1):#j原创 2021-02-04 15:05:10 · 799 阅读 · 0 评论 -
选择排序,以及pop()函数的用法详解
选择排序的代码实现,下面的代码主要是通过两个函数,一个findSmallest()函数是用于查找最小的元素,selectionSort()函数是用于将列表进行排序。还有关于python的内置函数pop()的用法详解def findSmallest(arr):#定义一个函数,用于查找最小元素 smallest=arr[0] smallest_index=0 for i in range(1,len(arr)): if arr[i] < smallest :原创 2021-02-02 15:50:55 · 820 阅读 · 0 评论 -
python中从键盘输入数字转换成整型列表
有关Python中将从键盘上输入数字转换成整型列表的代码实现首先定义一个变量,用于接收从键盘中输入的数,如下所示:a=input()然后将接收的字符串转换成列表,通过split这个python中的内置函数a_list=a.split(" ")**#split()是一个函数,里面的参数可以是任何分隔符,这里显示的分隔符是空格,也可以选择其他的分隔符,如“. , ”等,按照题目需求选择即可最后就是将列表内的元素转换成整型,如下所示:a_list=[int(a_list[i]) for原创 2021-02-02 15:32:34 · 6137 阅读 · 0 评论