常用的Python 功能snippets1.0

87 阅读1分钟
  1. 阶乘函数


def factorial(n):#这里是定义一个函数factorial

if n == 1:#如果n等于1

return 1#就返回1

else:#否则

return n *factorial(n - 1)#返回n乘以函数factorial(n-1);如果n取2,那么返回结果就是2**1=2

我以为阶乘函数一般是用于交易类脚本里面,或者数字计算类的。求教大家有没有使用阶乘函数的实例!!!

  1. 判断一个数是不是质数

def is_prime(n):#定义一个方法:is_prime(n)

if n < 2:#如果n小于2

return False#返回一个否地值

else:#如果n>=2

for i in range(2, int(n ** 0.5)+1):#在range循环中,循环从2开始到n的0.5次方+1的循环方法。循环中依次取一个值赋予i

if n % i == 0:#如果i能被n整除

return False#则返回false

return True#如果不能被i整除就返回true

我以为这个主要是教学用,学习if判断语句的使用,还有def定义函数的方法,以及运算符的使用。生活中我也不晓得有没有可以用到这个判断质数的。有的话请大家指点一下!