日常总结
Raninranin
这个作者很懒,什么都没留下…
展开
-
Python中常用的几个代码
Python中常用的几个代码原创 2019-07-18 21:10:31 · 367 阅读 · 0 评论 -
Python关于异常的练习题
1、编写一个计算减法的方法,当第一个数小于第二个数时,抛出“被减数不能小于减数"的异常def jianfa(a, b): # 定义一个函数 try: # 尝试 if a < b: # 如果a小于b raise BaseException('被减数{}不能小于减数{}'.format(b,a)) else: #否则 ...原创 2019-08-01 21:33:46 · 7586 阅读 · 0 评论 -
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 · 414 阅读 · 0 评论 -
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 · 1780 阅读 · 0 评论 -
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 · 23011 阅读 · 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 · 3084 阅读 · 0 评论 -
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 · 3199 阅读 · 0 评论 -
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 · 222 阅读 · 0 评论 -
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 · 299 阅读 · 0 评论 -
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 · 2230 阅读 · 0 评论 -
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 · 1301 阅读 · 0 评论 -
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 · 1570 阅读 · 0 评论 -
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 · 528 阅读 · 0 评论 -
Python实例方法、类方法和静态方法
列一个式子来表达实例方法、类方法和静态方法class A(): num=10 def hehe(self): print("实例方法(也叫对象方法)") @classmethod def haha(cls): print("类方法,我的第一个参数代表的是类型,例子是A",cls.num) @staticmethod ...原创 2019-07-29 21:39:11 · 206 阅读 · 0 评论 -
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 · 612 阅读 · 0 评论 -
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 · 390 阅读 · 0 评论 -
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 · 284 阅读 · 0 评论