
python
文章平均质量分 68
qjncn
这个作者很懒,什么都没留下…
展开
-
星号三角形 I
星号三角形 I 描述读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求:第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共N的星号。 输入示例1:3 输出示例2: * ***num=eval(input())n=int(num/2)+1#计算行数m=1#初始第一行星星数,以后逐行+2个星星for i in range(n): space=(num-m)//2...原创 2018-05-08 22:34:20 · 2068 阅读 · 0 评论 -
python-霍兰德人格分析
#HollandRadarDrawimport numpy as npimport matplotlib.pyplot as pltimport matplotlibmatplotlib.rcParams['font.family']='SimHei'radar_labels = np.array(['研究型(I)','艺术型(A)','社会型(S)',\ ...原创 2018-05-15 21:46:15 · 3544 阅读 · 2 评论 -
python-中国大学排名爬虫
#CrawUnivRankingB.pyimport requestsfrom bs4 import BeautifulSoupimport bs4 def getHTMLText(url): try: r = requests.get(url, timeout=30) r.raise_for_status() r.encoding...原创 2018-05-14 19:45:03 · 557 阅读 · 0 评论 -
python-股票信息爬取
功能描述目标:获取上交所和深交所所有股票的名称和交易信息股票数据是进行量化交易的基础型数据,此爬虫也能为量化交易提供获得基础数据的方法输出:保存到文件中技术路线:requests‐bs4‐re候选数据网站的选择新浪股票:http://finance.sina.com.cn/stock/百度股票:https://gupiao.baidu.com/stock/选取原则:股票信息静态存在于HTML页面中...原创 2018-05-19 03:04:55 · 1227 阅读 · 0 评论 -
python-文本进度条+计时time库函数
#TextProBarV3.pyimport timescale = 50 #进度条总长度print("执行开始".center(scale//2, "-"))start = time.perf_counter() #time库的perf_counter方法实现获取系统时间,精确到微秒for i in range(scale+1): a = '*' * i ...原创 2018-05-11 17:02:54 · 1573 阅读 · 0 评论 -
python-词云
#GovRptWordCloudv1.pyimport jiebaimport wordcloudf = open("新时代中国特色社会主义.txt", "r", encoding="utf-8") t = f.read()f.close()ls = jieba.lcut(t) txt = " ".join(ls)w = wordcloud.WordCloud( \ w...原创 2018-05-11 01:26:28 · 372 阅读 · 0 评论 -
python-脚本绘制轨迹
#AutoTraceDraw.pyimport turtle as tt.title('自动轨迹绘制') #窗口名称t.setup(800, 600, 0, 0) #窗口尺寸t.pencolor("red")t.pensize(5)#数据读取datals = []f = open("data.txt") #打开文件f,并附句柄为ffor line in f: #逐行遍...原创 2018-05-11 01:18:49 · 3264 阅读 · 0 评论 -
python-词频统计-中英文
#CalHamletV1.py#英文统计程序def getText(): txt = open("hamlet.txt", "r").read() txt = txt.lower() for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_‘{|}~': txt = txt.replace(ch, " ") #将...原创 2018-05-10 22:11:32 · 1123 阅读 · 0 评论 -
python-数值统计常用程序
#CalStatisticsV1.pydef getNum(): #获取用户不定长度的输入 nums = [] iNumStr = input("请输入数字(回车退出): ") while iNumStr != "": nums.append(eval(iNumStr)) iNumStr = input("请输入数字(回车退出)...原创 2018-05-10 21:41:21 · 1143 阅读 · 0 评论 -
python-pyinstaller打包程序
原创 2018-05-10 00:25:11 · 164 阅读 · 0 评论 -
python-科赫雪花-递归
#KochDrawV1.pyimport turtledef koch(size, n): if n == 0: turtle.fd(size) else: for angle in [0, 60, -120, 60]: turtle.left(angle) koch(size/3, n-1)def ...原创 2018-05-10 00:16:22 · 2572 阅读 · 1 评论 -
python-七段数码管版本二
#SevenDigitsDrawV2.pyimport turtle, timedef drawGap(): #绘制数码管间隔 turtle.penup() turtle.fd(5)def drawLine(draw): #绘制单段数码管 drawGap() turtle.pendown() if draw else turtle.penup() ...原创 2018-05-10 00:14:30 · 252 阅读 · 0 评论 -
python——圆周率PI的蒙特卡洛算法
#CalPiV2.pyfrom random import randomfrom time import perf_counterDARTS = 1000*1000hits = 0.0start = perf_counter()for i in range(1, DARTS+1): x, y = random(), random() dist = pow(x ** 2 ...原创 2018-05-09 21:52:00 · 1159 阅读 · 0 评论 -
python——体质指数BMI
#CalBMIv1.pyheight, weight = eval(input("请输入身高(米)和体重(公斤)[逗号隔开]: "))bmi = weight / pow(height, 2)print("BMI 数值为:{:.2f}".format(bmi))who = ""if bmi < 18.5: who = "偏瘦"elif 18.5 <= bmi <...原创 2018-05-09 21:50:56 · 4438 阅读 · 0 评论 -
python-恺撒密码 I
恺撒密码 I 描述凯撒密码是古罗马凯撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z密文:D E F G H I J K L M N O P Q R S T U V W X Y Z A B ...原创 2018-05-08 23:48:26 · 3905 阅读 · 0 评论 -
python-第三方库安装脚本
#BatchInstall.pyimport oslibs = {"numpy","matplotlib","pillow","sklearn","requests",\ "jieba","beautifulsoup4","wheel","networkx","sympy",\原创 2018-05-15 22:10:45 · 966 阅读 · 0 评论