摘要: 面向对象 只有特定对象能使用特定的几个方法对象=特征+动作 def dog(name,gender,type): #狗的动作 def jiao(dog): print('一条狗%s,汪汪汪' %dog['name']) def chishi(dog): print('一条狗%s,吃屎' %dog[' 阅读全文
posted @ 2020-10-08 21:14 克莱比-Kirby 阅读(138) 评论(0) 推荐(0)
摘要: 9.re正则表达式模块,用于字符串的模糊匹配 元字符: 第一:点为通配符 用.表示匹配除了换行符以外的所有字符 import re res=re.findall('a..x','adsxwassxddfr') print(res) 第二:^来匹配最开始的部位 import re res=re.fin 阅读全文
posted @ 2020-10-07 10:42 克莱比-Kirby 阅读(208) 评论(0) 推荐(0)
摘要: 内置模块 1.时间模块 第一:time.time()是时间戳 时间戳默认是 从1970年到现在过的秒数,是一个很长的数值它可以做时间的计算以及显示 第二:localtime() 获取当前的时间,按元组来存放 import time t=time.localtime() print(t.tm_year 阅读全文
posted @ 2020-09-29 11:19 克莱比-Kirby 阅读(159) 评论(0) 推荐(0)
摘要: 层次的递进与返回 #输入quit的时候返回上一阶层,输入exit退出所有的循环 tag=True while tag==True: level1=input('level1:') if level1=='quit': break if level1 =='exit': tag=False while 阅读全文
posted @ 2020-09-29 11:09 克莱比-Kirby 阅读(155) 评论(0) 推荐(0)
摘要: 装饰器: 1.定义,什么是装饰器 装饰器本质是一个函数,它是为了给其他函数添加附加功能 2.装饰器的两个原则 原则1 不修改被修饰函数的源代码原则2 不修改被修饰函数的调用方式 3.首先来看一个统计运行时间的程序 import time def cal(l): start_time=time.tim 阅读全文
posted @ 2020-09-26 12:06 克莱比-Kirby 阅读(191) 评论(0) 推荐(0)
摘要: 迭代器iter 1.迭代的含义: 每次生成的结果依赖于上一次。问路,先问第一个人,第一个人不知道他就说第二个人知道,然后去找第二个人。第二个人不知道就说第三个人知道,然后去找第三个人 2.递归的含义: 问路,先问第一个人,不知道就第一个人问第二个人,还不知道就第二个人问第三个,还不知道就第三个人问第 阅读全文
posted @ 2020-09-23 21:06 克莱比-Kirby 阅读(309) 评论(0) 推荐(0)
摘要: 其他内置函数 1.abs函数,取绝对值 print(abs(-1)) 2.all函数,判断可迭代对象是否全为真,有假直接假 假:0,'',None print(all([1,2,'1'])) print(all([1,2,'1',0])) print(all([1,2,'1',''])) 3.any 阅读全文
posted @ 2020-09-22 11:23 克莱比-Kirby 阅读(243) 评论(0) 推荐(0)
摘要: 函数式编程 1.面向过程 把大的问题分解成流程,按照流程来编写过程 2.面向函数 面向函数编程=编程语言定义的函数+数学意义上的函数先弄出数学意义上的方程式,再用编程方法编写这个数学方程式注意面向函数的是不能在函数内进行赋值操作的,有赋值操作的全部是面向过程的方法示例(函数式编程是直接传递函数,把函 阅读全文
posted @ 2020-09-20 20:59 克莱比-Kirby 阅读(206) 评论(0) 推荐(0)
摘要: 局部变量与全局变量 全局变量:全局生效的变量,在顶头的,无缩进的定义的变量。 局部变量:函数内生效的变量,在函数内定义的变量。 name='1fh' def changename(): name='sb' print('shi',name) changename() print(name) 函数里的 阅读全文
posted @ 2020-09-18 22:10 克莱比-Kirby 阅读(193) 评论(0) 推荐(0)
摘要: 可变与不可变 不可变指的是:重新赋值时,内存中的id值会变得 其中有:字符串,数字,元组 name="sb" v=id(name) print(v) name ="alex" v1 =id(name) print(v1) 可变指的是:重新赋值时,内存中的id值不会变得 其中有列表,字典 hobby= 阅读全文
posted @ 2020-09-16 16:12 克莱比-Kirby 阅读(162) 评论(0) 推荐(0)