Python
人生苦短,我学Python
咸鱼4号
如果文章有错误请指出,谢谢
展开
-
汉诺塔
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,dst) print("{}:{}->{}"....原创 2020-11-09 11:17:37 · 184 阅读 · 0 评论 -
Python123:测验6: 组合数据类型 (第6周)
ls=set(input())sum=0for i in ls: sum+=eval(i)print("{}".format(sum))ls = s.split()d = {}for i in ls: d[i] = d.get(i, 0) + 1max_name, max_cnt = "", 0for k in d: if d[k] > ...原创 2020-04-08 10:04:40 · 3153 阅读 · 0 评论 -
字典类型及操作
字典类型的定义:字典是键值对(key-value)的集合,键值对之间无序,采用大括号{}和dixt()创建,键值对用冒号:表示。字典类型的用法:在字典变量中,通过键获得值。<字典变量>={<键1>:<值1>,<键2>:<值2>}<值>=<字典变量>[<键>]<字典变量>[<...原创 2020-04-08 09:50:43 · 916 阅读 · 0 评论 -
序列类型及操作
序列类型定义:序列和集合不一样,集合是没有先后关系的一组元素序列是一维元素向量,元素类型可以不同,元素间由序号引导,元素可以通过下标访问序列的特定元素(序列是具有先后关系的一组元素)序列是一个基类类型:可以分为字符串类型,元组类型,列表类型。序列处理函数及方法:元组类型及操作:元组是序列类型的一种扩展元组是一种序列类型,一旦创建就不能被修改使用小括号()或tuple()创建,...原创 2020-04-08 09:21:53 · 1174 阅读 · 0 评论 -
集合类型及操作
集合类型定义:集合类型与数学中的集合概念是一致的,集合元素之间无序,每一个元素唯一,不存在相同元素。集合元素不可更改,不能是可变数据类型集合用大括号{}表示,元素之间用逗号分隔。建立集合类型用{}或set{},建立空集合类型,必须使用set()a={123,"python",(123,"python")}print(a)b=set("pypy123")print(b)c={"pyt...原创 2020-04-08 08:47:24 · 404 阅读 · 0 评论 -
集合元素为什么不能是可变数据类型
不可变数据类型也就是说集合中的每一个元素,一旦放到集合中,这个元素就是不能被修改的集合类型要求元素是独一无二的,不能存在相同的元素,但是如果其中的某一个元素是可以被改变的,它一旦改变之后可能会和其他的元素相同,这样子的话集合类型就会出现错误,所以集合类型要求,该元素不能是可变数据类型不可变数据类型有哪些?整数,浮点数,复数,字符串类型,元组类型等列表类型是可以被修改的数据类型,这个类型一旦...原创 2020-04-08 08:24:08 · 8168 阅读 · 0 评论 -
Python123:测验5: 函数和代码复用 (第3周)
#请在...补充代码import randomdef genpwd(length): return random.randint(10**(length-1),10**length-1)length = eval(input())random.seed(17)for i in range(3): print(genpwd(length))def ...原创 2020-04-06 20:46:45 · 1947 阅读 · 0 评论 -
Python123:测验4: 程序的控制结构 (第2周)
for a in range(1,10): for b in range(10): for c in range(10): for d in range(10): e = a*1000+b*100+c*10+d if (pow(a,4)+pow(b,4)+pow(c,4)...原创 2020-04-05 22:10:11 · 740 阅读 · 0 评论 -
Python123:练习4: 程序的控制结构 (第2周)
height,weight = eval(input(""))BIM = weight/(pow(height,2))print("BMI数值为:{:.2f}".format(BIM))if BIM<=18.5: print("BMI指标为:国际'偏瘦',国内'偏瘦'")elif BIM>18.5and BIM<=24: print("BMI指标为:国...原创 2020-04-05 22:06:45 · 792 阅读 · 0 评论 -
random库
使用random库:import randomrandom库用于产生随机数主要的库函数:基本随机函数:seed()、random()扩展随机函数:randint()、getrandbits()、uniform()、randrange()、choice()、shuffle()基本随机函数:设定一个随机数种子,通过梅森旋转算法会产生一个随机序列,随机序列某个数就是随机数。只要随机数种子...原创 2020-04-05 21:33:31 · 571 阅读 · 0 评论 -
循环的高级用法
for <变量> in <遍历结构>: <语句块1>else: <语句块2>while <条件>: <语句块1>else: <语句块2>在循环没有被break语句退出时,就可以执行else语句块,这里的else的用法和异常处理中的else用法时相似的...原创 2020-04-05 20:48:13 · 647 阅读 · 0 评论 -
异常处理
异常处理语句:try: <语句块1>except: <语句块2>#或 try: <语句块1>except<异常类型>: <语句块2>#或try: <语句块1>except: <语句块2>else: <语句块3>finally: ...原创 2020-04-05 20:30:48 · 197 阅读 · 0 评论 -
Python数值运算符
比较特殊的提一下:x/y与C语言相比较.C语言在两个整数相除的情况下,运算结果也是一个整数,保留整数部分,舍弃小数部分例:10/3=3Python不会舍弃小数部分例:10/3=3.3333333333x//y表示的是整数除,结果为x与y之间的整数商,10//3的结果是3xy**表示的是x的y次方,即pow(x,y)...原创 2020-04-02 20:43:41 · 536 阅读 · 0 评论 -
Python123练习3: 基本数据类型 (第2周)
天天向上的力量def dayUP(df): dayup=1 for i in range(365): if i%7 in [0,6]: dayup=dayup*(1-0.01) else: dayup=dayup*(1+df) return dayupdayfactor=0.01whi...原创 2020-04-05 22:11:04 · 863 阅读 · 0 评论 -
Python123:测验3: 基本数据类型 (第2周)
def dayUP(df): dayup=1 for i in range(365): if i%7 in [0,6]: dayup=dayup*(1-0.01) else: dayup=dayup*(1+df) return dayupdayfactor=0.01while dayUP...原创 2020-04-03 20:58:57 · 1278 阅读 · 0 评论 -
Python123:测验2: Python基本图形绘制 (第1周)
以上例题的具体知识点import turtle as tt.pensize(2)for i in range(8): t.fd(100) t.left(45)import turtle as tt.pensize(2)for i in range(8): t.fd(150) t.left(135)...原创 2020-03-31 11:28:32 · 1210 阅读 · 0 评论 -
Python123:turtle风轮绘制
import turtleturtle.setup(650,350,200,200)turtle.pensize(5)turtle.pencolor("black")turtle.goto(0,150)turtle.right(180)turtle.circle(150,-45)turtle.goto(0,0)turtle.goto(150,0)turtle.right(4...原创 2020-03-31 11:21:59 · 793 阅读 · 0 评论 -
Python123:turtle叠边形绘制
import turtleturtle.setup(650,350,200,200)turtle.penup()turtle.fd(-150)turtle.right(90)turtle.fd(150)turtle.pendown()turtle.pensize(5)turtle.seth(0)turtle.pencolor("black")for i in range(9)...原创 2020-03-31 11:17:33 · 567 阅读 · 0 评论 -
Python123:turtle六边形绘制
import turtleturtle.setup(650,350,200,200)turtle.penup()turtle.goto(-100,-100)turtle.pendown()turtle.pensize(15)turtle.pencolor("black")for i in range(6): turtle.fd(100) turtle.left(60...原创 2020-03-31 11:16:09 · 1159 阅读 · 0 评论 -
Python图形绘制(turtle)基础内容
首先我们先从基本的例子开始,下面是绘制一条蟒蛇的代码,将它复制粘贴,运行试试看。import turtleturtle.setup(650,350,200,200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("purple")turtle.seth(-40)for i...原创 2020-03-31 11:07:55 · 1777 阅读 · 0 评论 -
Python123:测验1: Python基本语法元素 (第1周)
普遍认为Python诞生于1991年关于字符串的序号的内容变量的命名为什么不能以数字开头print()是输出函数,eval()函数的作用是去掉内容最外面的引号基础函数tempstr = input("")tempstr = eval(tempstr)if tempstr==0: print("Hello World")elif tempstr>...原创 2020-03-30 20:32:16 · 2559 阅读 · 0 评论 -
Python基础函数
eval():表示去掉参数最外侧的引号执行余下语句的函数a='123'c=eval(a[0:-1])print("{:.2f}".format(c))eval()函数可以使字符串转换为整数或者是浮点数input():input()函数是实现输入的函数number=input("请输入数字:")运行程序的时候会输出“请输入数字”的提示,在后面输入的内容就会被自动的赋值给numb...原创 2020-03-30 20:17:47 · 2144 阅读 · 0 评论 -
列表
列表是由0个或多个数据组成的有序序列列表使用[]表示,采用逗号分隔元素例:[‘F’,‘Q’]使用in判断一个元素是否在列表中,例:‘A’ in[‘F’,‘Q’]判断A是否为列表[‘F’,‘Q’]中的元素...原创 2020-03-30 19:59:07 · 153 阅读 · 0 评论 -
Python程序语法元素分析(缩进、注释、命名、保留字)
1、缩进tempstr = input("")if tempstr[0:3] in ["RMB"]: C = tempstr[3:-1] + tempstr[-1] C = eval(C)/6.78 print("USD{:.2f}".format(C))else: F = tempstr[3:-1] + tempstr[-1] F = eval(F)...原创 2020-03-30 19:53:27 · 633 阅读 · 0 评论 -
Python123:货币转换 I
tempstr = input("")if tempstr[0:3] in ["RMB"]: C = tempstr[3:-1] + tempstr[-1] C = eval(C)/6.78 print("USD{:.2f}".format(C))else: F = tempstr[3:-1] + tempstr[-1] F = eval(F)*6....原创 2020-03-30 19:29:56 · 3216 阅读 · 0 评论 -
Python123:温度转换
TempStr=input("请输入带有符号的温度值:")if TempStr[-1] in ['F','f']: C=(eval(TempStr[0:-1])-32)/1.8 print("转换以后的温度是{:.2f}C".format(C))elif TempStr[-1] in ['C','c']: F=1.8*eval(TempStr[0:-1])+32 ...原创 2020-03-30 19:23:49 · 2206 阅读 · 1 评论 -
字符串的序号、操作符、处理函数和遍历循环
Python中字符串的序号有两种:正向递增序号和反向递减序号。正向递减序号是从第一个字符计数为0,向后序号递增。反向递减序号是从最后一个字符开始计数为-1,向前递减可以用[ ]来获取字符串中的一个或多个字符<字符串>[M]:返回字符串中的单个字符<字符串>[M:N]:返回字符串中的从M到N(包括M,不包括N)的字符串...原创 2020-01-13 09:59:33 · 3356 阅读 · 0 评论