python
My_summers
这个作者很懒,什么都没留下…
展开
-
Python基础知识(7)——小练习
求图的邻接矩阵、可达性矩阵、关联矩阵、强分图 import numpy as np import matplotlib.pyplot as plt import copy N = 7 a, b, c, d, e, f, g = range(7)#从上到下,从左到右 G = [[0] * N for _ in range(7)] # 有向图构造边 def addEdge(G, v1 ,v2):...原创 2020-01-14 16:38:21 · 205 阅读 · 0 评论 -
Python基础知识(6)——小练习
求原根练习 def getEuler(a): if(issushu(a)): return a-1; else: result=0; arr=list(fenxie(a).keys())#得到a的所有不重复的素因数 for i in arr: a=a*(1-1/i)#使用定理求欧拉函数 ...原创 2020-01-14 16:26:17 · 141 阅读 · 0 评论 -
Python基础知识(5)——小练习
特殊函数练习 lambda、filter、map l1=[1,2,3,4,5,6,7,8,9,10] def isoushu(a): if(a%2==0): return True else: return False it=iter(l1) def filter(isoushu,it): a=[] for i in it: ...原创 2020-01-14 16:24:13 · 165 阅读 · 0 评论 -
Python基础知识(4)——小练习
文件操作 ##读文件 def read(): a=open("test.txt") for line in a: print(line) a.close() fname=input('enter filename:') f=open(fname) alllines=f.readlines()#会自动加换行符 f.close(...原创 2020-01-14 16:21:26 · 175 阅读 · 0 评论 -
Python基础知识(3)——小练习
递归函数Fibnacci def Fibnacci_remind(n): "带有记忆功能的递归" memo={1:1,2:1} def _internal(n,name): "内部递归方式" if n in memo: return memo[n] else: memo[n]=_...原创 2020-01-14 16:19:33 · 144 阅读 · 0 评论 -
python基础练习(2)——小练习
求某范围中的素数 def factorization(n): factors={} while(n>1): p=first_factor(n) factors[p]=factors.get(p,0)+1#后面的0是dic.get(key,default)默认参数 n=n//p return factors def fi...原创 2020-01-14 16:16:52 · 264 阅读 · 0 评论 -
Python基础知识(1)——小练习
估算圆周率 分数转化成等级 分解因素 import random #估算圆周率 def Pie(num): count1=0 count2=0 for i in range(0,num): x=random.uniform(-1,1); y=random.uniform(-1,1); if(x*x+y*y<1): ...原创 2020-01-14 16:10:45 · 333 阅读 · 0 评论