Python程序设计
如有问题,可以在慕课搜索嵩天老师的python课程,博客都是学习笔记。
cycy小陈
进一步有一步的欢喜。
展开
-
Python 蟒蛇绘制
#!/usr/bin/python# -*- coding: UTF-8 -*-import turtleturtle.setup(650, 350, 200, 200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("purple")turtle.seth(-40)...原创 2018-08-26 18:12:45 · 3026 阅读 · 0 评论 -
Python 体育竞技分析
自顶向下代码:import randomdef printIntro(): print("这个程序模拟量个选手A和B的某种竞技比赛") print("程序运行需要A和B的能力值(以0到1之间的小数表示)")def getInputs(): a = eval(input("请输入选手A的能力值(0-1): ")) b = eval(input("请...原创 2018-09-06 19:50:47 · 4464 阅读 · 1 评论 -
Python 基本统计值
输入多个数,计算出平均值, 方差, 中位数def getNum(): nums = [] iNumStr = input("请输入数字(回车退出):") while iNumStr != "": nums.append(eval(iNumStr)) iNumStr = input("请输入数字(回车退出):") return n...原创 2018-09-03 21:41:48 · 1856 阅读 · 1 评论 -
Python 科赫雪花
单边科赫雪花绘制:import 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 m...原创 2018-09-03 13:25:35 · 543 阅读 · 0 评论 -
Python 汉诺塔
将A的圆盘借助中间的B圆盘转移到C圆盘上:count = 0def hanoi(n, src, dst, mid): global count if n == 1: print("{}:{}-->{}".format(1, src, dst)) count+=1 else: hanoi(n-1, src, mid...原创 2018-09-03 10:42:15 · 213 阅读 · 0 评论 -
Python wordcloud生成词云
import jiebaimport wordcloudtxt = "女孩儿永远忘不掉她喜欢的第一个男孩儿。就算那一幕并不是那么完美。但总\会有个人告诉你这句至理名言:“亲爱的,你知道那个男孩为什么那么做,为什么这么\说你吗?因为他喜欢你。”就是这句,我们一切烦恼的开端。你知道这意味着什么?这\是多么鼓舞人心啊…不,蛊惑人心…一厢情愿的以为如果男孩对你使坏的话,就意味着\他喜欢上你了...原创 2018-09-05 16:35:46 · 432 阅读 · 0 评论 -
Python 七段数码管绘制
import turtle, timedef drawGap(): turtle.penup() turtle.fd(5)def drawLine(draw): drawGap() turtle.pendown() if draw else turtle.penup() turtle.fd(40) drawGap() turtle.ri...原创 2018-09-02 22:05:08 · 789 阅读 · 1 评论 -
Python 圆周率计算
公式计算(粗略):pi = 0N = 100for k in range(N): pi += 1/pow(16, k)*( \ 4/(8*k+1) - 2/(8*k+4) - \ 1/(8*k+5) - 1/(8*k+6))print("圆周率值是:{}".format(pi))输出:圆周率值是:3.141592653589793...原创 2018-09-02 17:35:43 · 2231 阅读 · 1 评论 -
Python 身体质量指数BMI
输入身高(以米为单位),以及体重(以千克为单位)将会获得国际以及国内BMI指数:代码:height, weight = eval(input("请输入身高(米)和体重\(公斤)【逗号隔开】:"))bmi = weight / pow(height, 2)print("BMI指数为:{:.2f}".format(bmi))who, nat = "", ""if bmi < 1...原创 2018-09-02 16:20:46 · 16534 阅读 · 2 评论 -
Python 玫瑰花绘制
import turtle as t# 定义一个曲线绘制函数def DegreeCurve(n, r, d=1): for i in range(n): t.left(d) t.circle(r, abs(d))# 初始位置设定s = 0.2 # sizet.setup(450*5*s, 750*5*s)t.pencolor("black")...原创 2018-09-07 19:27:58 · 21780 阅读 · 7 评论 -
Python 霍兰德人格分析雷达图
代码:import numpy as npimport matplotlib.pyplot as pltimport matplotlibmatplotlib.rcParams['font.family']='SimHei'radar_labels = np.array(['研究型(I)','艺术型(A)','社会型(S)',\ ...原创 2018-09-06 22:36:18 · 5868 阅读 · 10 评论 -
Python turtle库绘制小猪佩奇
(转载某知名人事(忘了在哪找的了。。。。))# coding:utf-8import turtle as tt.pensize(4) # 设置画笔的大小t.colormode(255) # 设置GBK颜色范围为0-255t.color((255,155,192),"pink") # 设置画笔颜色和填充颜色(pink)t.setup(840,500) # 设置主窗口的大小为840*5...原创 2018-09-04 22:48:31 · 2525 阅读 · 0 评论 -
Python 自动轨迹绘制
文本内容 前进距离,0左拐1右拐, 转弯角度, rgb色彩(a, b, c) 共六位300,0,144,1,0,0300,0,144,0,1,0300,0,144,0,0,1300,0,144,1,1,0300,0,108,0,1,1184,0,72,1,0,1184,0,72,0,0,0184,0,72,0,0,0184,0,72,0,0,0184,1,72,1,0,...原创 2018-09-04 22:41:27 · 3022 阅读 · 0 评论 -
Python 文件的使用
文件读取的三种方式方法一: fname = input("请输入要打开的文件名:")fo = open(fname, "r")txt = fo.read(2)while txt != "": print(txt, end="") txt = fo.read(2)fo.close()方法二:fname = input("请输入要打开的文件名:")...原创 2018-09-04 22:09:07 · 919 阅读 · 0 评论 -
Python 文本词频统计
Hamlet文本词频统计The Tragedy of Hamlet, Prince of DenmarkShakespeare homepage | Hamlet | Entire playACT ISCENE I. Elsinore. A platform before the castle.FRANCISCO at his post. Enter to him BERNAR...原创 2018-09-04 20:26:20 · 22411 阅读 · 11 评论 -
Python 文本进度条
1.0import timescale = 10print("------执行开始------")for i in range(scale + 1): a = '*' * i b = '.' * (scale - i) c = i*10 print("{:^3.0f}%[{}->{}]".format(c, a, b)) time.slee...原创 2018-08-28 20:51:39 · 640 阅读 · 0 评论 -
Python 天天向上的力量
A:每天努力1% (37.78倍)B:休息日倒退1%, 工作日要努力多少才能赶得上A 程序:#!/usr/bin/python# -*- coding: UTF-8 -*-def dayUP(df): dayup = 1 for i in range(365): if i%7 in [6, 0]: dayup *= (...原创 2018-08-27 17:15:45 · 2330 阅读 · 0 评论 -
Python 温度转换
#!/usr/bin/python# -*- coding: UTF-8 -*-TempStr = input("请输入带有符号的温度值:")if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32)/1.8 print("转换后的温度是{:.2f}C".format(C))elif TempStr[-1] ...原创 2018-08-27 15:13:48 · 8146 阅读 · 0 评论 -
Python Numpy库的简单使用
无库:def pySum(): a = [0, 1, 2, 3, 4] b = [9, 8, 7, 6, 5] c = [] for i in range(len(a)): c.append(a[i]**2 + b[i]**2) return cprint(pySum())有库:import numpy as np...原创 2018-09-06 21:44:13 · 185 阅读 · 0 评论