- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 2018.4.22(python) PyInstaller库的安装与使用
PyInstaller是一个第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包,Python程序可以在没有安装 Python(解释器)的环境中运行,也可以作为一个独立文件方便传递和管理。PyInstaller的官方网站址: http://www.pyinstaller.org/用可执行文件的方式来执行一段,而不是直接用源代...
2018-04-23 16:39:43 696
原创 2018.4.22(python)递归的几个小例子
将一串字符串反转后输出 ①s[ : : -1] //用定义将整串字符串 以-1位切片输出 就完成了 ② def rvs(s): if s==" ": return s else: ...
2018-04-22 20:26:11 1298 1
原创 2018.4.21(python)七段数码管的绘制
/********************************手动输入日期显示********************************/import turtledef drawline(draw): #绘制单段数码管 turtle.pendown()if draw else turtle.penup() #如果draw是真值就让海龟画笔落下 否则抬起 t...
2018-04-21 21:45:02 4382
原创 2018.4.20(python)函数的定义与使用 (及lambda函数)
函数是一段具有特定功能的,可重用的语句组函数定义时,所指定的参数是一种占位符 ,占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号参数是输入,函数体是处理函数可以有参数,也可以没有,但必须保留括号def <函数名>(): <函数体> return<返回值>可选参数,函数定义时可以为某些参数指定默认值,构成可选参数def &...
2018-04-20 20:07:00 393
原创 2018.4.18(Python)random库概述
random库是使用随机数的python标准库-伪随机数:采用梅森旋转算法生成的随机序列中元素import random 基本随机数函数:seed(),random() 扩展随机数函数:randint(),getrandbits(),uniform(), randrange(),choice(),shuf...
2018-04-18 21:19:17 376
原创 2018.4.17(Python)程序的循环
遍历某个结构形成的循环运行方式 for <循环变量> in <遍历结构>: <语句块>-从遍历结构中逐一提取元素,放在循环变量中-由保留字for和in组成,完整遍历所有元素后结束-每次循环,所获元素放入循环变量,并执行一次语句块计数循环(N次)for i in range(N): <语句...
2018-04-17 21:34:05 477
原创 2018.4.14(Python)程序的分支结构 简单异常处理
实质:根据判断条件结果而选择不同向前路径的运行方式 if<条件>: <语句块>else: <语句块2>紧凑形式:适用于简单表达的二分支结构:<表达式1>if<条件>else<表达式2> 条件为True则为表达式1否则为表达式2多分支结构: if<>: <&
2018-04-14 16:40:09 304
原创 2018.4.11(Python)星号三角形 // 恺撒密码 I
读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求:第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共N的星号。示例 输入 :5 输出: * *** *****n=eval(input())for i in range(n): number=(1+2*i) //星号数 print((numbe...
2018-04-11 16:24:49 3841
原创 2018.4.10(程序设计与算法)爬楼梯
用递归将问题分解为规模更小的子问题进行求解例题:爬楼梯-->可以每次走1级或者2级,输入楼梯的级数,求不同的走法数例如:楼梯一共有3级 那么就有 111;12;21 三种走法解题思路——> 第一步走一级台阶的走法=n-1级台阶的走法; 第一步走二级台阶的走法=n-2级台阶的走法所以 f(n)=f(n-1)+f(n-2)边界条件:即马上能说出有几种走法 n<0时不存在走法 n...
2018-04-10 19:23:53 484
原创 2018.4.9(Python)实例:文本进度条
文本进度条———>采用字符串方式打印可以动态变化的文本进度条 进度条需要能在一行中逐渐变化用sleep()模拟一个持续的进度①#txt progress barimport times=10print("-----执行开始-----")for i in range(s+1): a='*'*i b='.'*(s-1) ...
2018-04-09 20:16:46 7428
原创 2018.4.9(Python)time库的使用
time库是Python中处理时间的标准库 使用形式:import time time.<b>()包含三类函数:时间获取time() 获得当前时间戳,即计算机内部时间值,浮点数输出 >>>time.time() 1523271396.4514377ctime() 获取当前时间并以易读方式表示,返回字符串 &...
2018-04-09 19:44:28 2948
原创 2018.4.8(Python)字符串处理函数
len(x)-->返回字符串x的长度str(x)-->任意类型x所对应的字符串形式 即将任意类型都转换成字符串 与eval对应hex(x)或oct(x)整数的十六进制或八进制小写形式字符串 即 hex(425)-->"0x1a9" oct(425)-->"0o651"chr(u)--> x为Unicode编码,返回其对应的字符ord(x)-->x为字符,返...
2018-04-08 21:55:42 232
原创 2018.4.8(Python)获取星期字符串
#weekname.pyws="星期一星期二星期三星期四星期五星期六星期日"wi=eval(input("请输入星期数字(1-7):"))p=(wi-1)*3print(ws[p:p+3])更简洁写法#weekname.pyws="一二三四五六日"wi=eval(input("请输入星期数字(1-7):"))print("星期"+ws[wi-1])...
2018-04-08 20:21:03 2418 1
原创 2018.4.8(Python)基本数据类型 天天向上的力量 (def函数的定义)
Q3:工作日的力量 设在一年365天中 周一到周五 每天进步1% 周末两天休息 每天退步1%,那么一年后你的能力是多少p=1.0a=0.01for i in range(365): if i%7 in [6,0]: //如果i对7取余数 结果是0或者6那么就为工作日 p=p*(1-a) else: p=p*(1+a)print("{:.2f}".f...
2018-04-08 16:51:57 14270 4
原创 2018.4.7(程序设计与算法)汉诺塔详解
问题来源:有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,起初,所有盘子在A柱上,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆:每次只能移动一个圆盘;大盘不能叠在小盘上面。约束条件:①在小圆盘上不能放大圆盘。②在三根柱子之间一回只能移动一个圆盘。③只能移动在最顶端的圆盘。问题简化:3个盘子和3根柱子:A(源)、B(备用)、C(目的)。解决三个圆盘问题的步骤:a->c...
2018-04-07 15:13:34 423
原创 2018.4.6(程序设计与算法)例程:求N!的递归函数
递归的基本概念:一个函数调用其自身。递归的作用:①替代多重循环 ②解决本来就是用递归形式定义的问题 ③将问题分解为规模更小的子问题进行求解求N!的递归函数1. int Factorial(int n)2. {3. if(n==0)4. return 1;5. return n*Factorial(n-1)6. }设n=3; 则 F(3)3->F(3)5->F(...
2018-04-06 21:05:52 1948
原创 2018.4.3(程序设计与算法)生理周期,p,e,i出现高峰(枚举的练习)
人有体力、情商、智商的高峰日子,它们分别每隔 23天、28天和33天出现一次。对于每个人,我们想 知道何时三个高峰落在同一天。给定三个高峰出现 的日子p,e和i(不一定是第一次高峰出现的日子), 再给定另一个指定的日子d,你的任务是输出日子d 之后,下一次三个高峰落在同一天的日子(用距离d 的天数表示)。例如:给定日子为10,下次出现三 个高峰同一天的日子是12,则输出2。输入: 输入四个整数:...
2018-04-03 16:34:03 691
原创 2018.4.2(Python)基本图形绘制 科赫雪花
使用turtle库,绘制一个正方形。import turtle as tt.setup(650,350,200,200)t.fd(80)t.seth(90)t.fd(80)t.seth(180)t.fd(80)t.seth(270)t.fd(80)使用turtle库,绘制一个六边形。import turtle as tt.setup(650,350,200,200)for i in range(...
2018-04-02 20:26:53 4303
原创 2018.4.1(python) 请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。 //(米和英寸之间的长度转换)//热量转换
温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit)。请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。转换算法如下:(C表示摄氏度、F表示华氏度) C = ( F - 32 ) / 1.8 F = C * 1.8 + 32要求如下:(1) 输入输出的摄氏度采用大写字母C开头,温度可以是整数或小数,如:C12.34指...
2018-04-01 17:16:37 21097
数字电子钟
2018-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人