python Day2

a=murder(),为元组,不可更改,

a=murder[],为列表,可更改,

isinstance(a,typea_a0),a是否为type_a0,(一种BIF)


递归结构

>>>def print_a(the_list):

    for each_item in the_list:

        if isinstance(each_item,list):

            print_a(each_item)

         else:
                    print(each_item)


>>>print_a(murder)

range(),list(),enumerate(),id(),next(),


random.random()用于生成

用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。

random.randint(1,100)随机数中,包括1和100的。

randrange函数在随机是不包括上限数的。

shuffle() 方法将序列的所有元素随机排序。

uniform() 方法将随机生成下一个实数,它在 [x, y) 范围

墨尼森数的获得

from math import sqrt
def isprime(x):
    if x == 1:
        return False
    k = int(sqrt(x))
    for j in range(2,k+1):
         if x%j == 0:
            return False
    return True
def getmonisen(n):
    c=1
    i=1
    d=0
    while c==1:
        a=isprime(i)
        b=isprime(2**i-1)
        if a&b==1:
            d+=1
            print(2**i-1)
            if d==n:
                c=0
        i+=1
getmonisen(6)






你可能感兴趣的:(python)