自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Pthon中使用类的方式输出斐波那契数列

类和对象之间的关系:1、先有类后有对象2、类只有一个对象可以有多个class Fib(): # 定义一个类 def __init__(self): # 初始化类 pass def __call__(self,month): # 相当于有函数的功能 a,b=0,1 # a=0就不会出现数列开头是1,2,3而不是1,1,2,3这样的问题 ...

2019-08-06 21:46:06 279

原创 Python中使用生成器的方式输出斐波那契数列

一个包含yield关键字的函数就是一个生成器函数。并且yield不能和return共用,并且yield只能用在函数内。yield和return相同的是可以返回值,但是不同的是yield不会结束函数。def fib(n): # 创建一个函数 a,b=1,1 i=1 # 初始值 while i<=n: # i小于等于n,n次数 循环的控制条件 yiel...

2019-08-03 09:57:51 1565

原创 Python中使用迭代器的方式输出斐波那契数列

拥有__iter__方法和__next__方法的对象就是迭代器class Fib(): # 创建一个类 def __init__(self,num): # 初始化方法 self.num=num self.a=1 self.b=1 self.current=1 def __iter__(self): # __iter_...

2019-08-03 09:43:51 521

原创 Python关于异常的练习题

1、编写一个计算减法的方法,当第一个数小于第二个数时,抛出“被减数不能小于减数"的异常def jianfa(a, b): # 定义一个函数 try: # 尝试 if a < b: # 如果a小于b raise BaseException('被减数{}不能小于减数{}'.format(b,a)) else: #否则 ...

2019-08-01 21:33:46 7572

原创 Python打印菱形

from sys import stdoutdef forever(fun): def inner(): print("循环") while True: n=input("请输入菱形上部的正三角的行数") if n=="q" or n=="exit": print("程序已退...

2019-07-31 21:05:59 408

原创 Python斐波那契数列算法

第一种、函数求裴波那契数列:def func(num): if n==1 or n==2: # 如果n等于1或者2 return 1 # 返回1 else: # 否则 return func(n-1)+func(n-2) # 返回函数n-1加上函数n-2的值print(func(12)) # 输出第12个裴波那契数列的数第二种、用类求裴波那契数列:class Fib(): ...

2019-07-30 21:56:44 2209

原创 Python循环报数

今天讲的是遇3变0直到最后一个数a=[1,2,3,4,5,6,7,8,9,10]baoshu=0 # 报数初始值为0i=0 # 循环初始值为0count_0=0 # 循环的控制条件初始值为1while Ture: if a[i]!=0: # 如果下标数的值不等于0 baoshu+=1 # 报数+=1 if baoshu==3: # 如果报数等于3 a[i]=0 # 下标的...

2019-07-30 21:19:49 1278

原创 Python实例方法、类方法和静态方法

列一个式子来表达实例方法、类方法和静态方法class A(): num=10 def hehe(self): print("实例方法(也叫对象方法)") @classmethod def haha(cls): print("类方法,我的第一个参数代表的是类型,例子是A",cls.num) @staticmethod ...

2019-07-29 21:39:11 199

原创 Python随机输出一个4位验证码

Python随机输出一个4位验证码import randomdef verify_code(): # 随机输出一个4位字符串类型验证码 code="" for i in range(4): number=random.randint(0,9) xzm=chr(random.randint(97,122)) dzm=chr(rand...

2019-07-26 20:25:44 1766

原创 Python中银行卡冻结剩余时间

import timewhile True: a="2019-07-24 17:04:00" # 冻结时间 b=time.time() # 当前时间 e=7*60*60*24 # 冻结7天的秒数 c=time.mktime(time.strptime("2019-07-24 17:04:00","%Y-%m-%d %H:%M:%S")) # 冻结时间换算出秒数...

2019-07-25 20:25:57 291

原创 Python中的LEGB规则

Local(函数内部)Enclosing(嵌套函数的外层函数内部)Global(模板全局)Built-in(内建)今天老师教过的一个式子列出4种作用域a=3b=30c=300def hanshuwai(): a=4 b=40 def hanshinei(): a=5 print(a) # L local 优先使用本地 ...

2019-07-23 21:10:43 606

原创 Python中的几种内置函数

1、abs()函数abs()函数是用来求数字的绝对值ret=abs(-21)print(ret)2、max()函数max()函数是用来求迭代器的最大值a=[{"name":"a","age":18},{"name":"e","age":29},{"name":"z","age":8}]def getName(x): return x["name"]b=max(a,key=...

2019-07-23 20:52:54 383

原创 Python中闰年的计算方法

1,计算1600年至2000的闰年for i in range(1600,2000): # 1600年至2000年的所有闰年 if i%4==0 and i%100!=0 or i%400==0: print(i,"是闰年")2,输入一个年份,计算它是不是闰年year=int(input("请输入一个年份"))if year%4==0 and year%100...

2019-07-22 22:00:08 22945 4

原创 Python倒叙的几种方法

第一种:a=[1,2,3,4,5,6,7,8,9,10,11]i=0while i<len(a)//2: a[i],a[len(a)-(i+1)]=a[len(a)-(i+1)],a[i] i+=1print(a)第二种:a=[1,2,3,4,5,6,7,8,9,10]for i in range(len(a)//2): a[i],a[len(a)-...

2019-07-22 21:53:28 3069

原创 Python九九乘法表的四种输入方法

第一种(while、while):i=1while i<=9: j=1 while j<=i: print(j,"*",i,"=",j*i,end="\t") j+=1 print() i+=1第二种(for、for):for i in range(1,10): for j in range(1,i+1)...

2019-07-22 21:50:01 3184

原创 Python参数的顺序、折半查找、兔子数

定义函数时参数的顺序:位置参数,元组参数,默认参数,字典参数。折半查找:def zbcz(a,start,end,k): # 折半查找的函数while start<=end:minddle=(start+end)//2if k>a.[middle]: # 如果要查找的数比中间数大start=middle+1 # 那么向右查找elif k<a.[midd...

2019-07-22 21:29:40 215

原创 Python中常用的几个代码

Python中常用的几个代码

2019-07-18 21:10:31 359

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除