![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 78
王总总
这个作者很懒,什么都没留下…
展开
-
python(day032——面向对象5)
复习:类:属性(数据)+行为(方法)数据:将来要使用的方法:管理数据,指定管理数据的规则属性:实例变量(每个实例各自独立,self.XXX,且可以跨实例方法来使用) 类变量(所有实例共享,都可以使用,类名.XXX,如果实例变量和类变量不重名,也可以使用self.XXX访问类变量)行为:方法 实例方法(第一个参数都是self,调用的时候self是不用传值的,编译器自己传值。管理每个事例中的数据) 类方法(装饰器@classm...原创 2021-04-26 20:05:07 · 75 阅读 · 0 评论 -
python(day031——面向对象4)
1.判断类之间的关系使用issubclass()或者isinstance()方法来检测类之间的关系。如果obj是Class类的实例对象或者是一个Class子类的实例对象则返回True,否则返回False。2.多重继承class House: def __init__(self,length,width,height): self.length=length self.width=width self.height=height原创 2021-03-29 19:59:13 · 118 阅读 · 0 评论 -
python(day030——面向对象3)
1.面向对象编程:通过类来进行编写程序面向过程:c语言,不适用类的方式类的好处:将一个东西的状态封装到实例变量中,通过实例方法制定维护状态(实例变量和类变量)的规则,一次来实现数据的安全和一致性,减少脏数据。class Person: #类定义,类对象:类变量和方法 COUNT=0 #类变量 def __init__(self,name,age): #构造函数(方法) self.name=name #name是局部变量,存到实例变量中 self原创 2020-08-16 16:09:16 · 100 阅读 · 0 评论 -
python(day029——面向对象2)
封装的好处:1.写起来更简洁2.维护更方便3.将细节隐藏类=变量(实例变量+类变量)+操作他们的方法:局部变量本质:把需要管理的数据封装到实例里,然后基于类中的方法定义规则,以此来实现业务数据的完整性和一致性class Person: # 父类 Count = 0 def __init__(self, name): self.name = name print(id(self.name)) def get_name(se原创 2020-08-15 19:18:27 · 69 阅读 · 0 评论 -
python(day028——面向对象1)
#使用类的编程方式,叫做面向对象编程,OOP#objectorientedprogrammingage = 100 #全局变量,在当前文件中,可以被访问class Resume: # 简历模板,类对象 count = 0 #类变量,在内存中只保存一个地址。做统计,或者是不同实例可以一起访问的公有变量。 def __init__(self, name, age): #不加self的变量叫做局部变量,只能在当前方法中使用 #加self的变量叫..原创 2020-08-04 19:59:50 · 117 阅读 · 0 评论 -
python(day027——集合、时间、类)
1.集合会过滤掉重复内容。set内元素没有顺序,不能用序号取值。>>> a=set("hello")>>> a{'o', 'e', 'l', 'h'}>>> set((1,2,3)){1, 2, 3}>>> a.add("abc") #集合的增加>>> a{'h', 'o', 'e', 'abc', 'l'}>>> a.update("abc") #集合的增加>原创 2020-07-29 21:22:50 · 133 阅读 · 0 评论 -
python(day026——异常2)
1.异常'''try: <语句>#可能发生异常的代码 except<名字>: <语句>#如果在try部份引发了'name'异常 except<名字> as <异常参数>: <语句>#如果引发了‘name’异常,获得附加的异常对象 else: <语句>#如果没有异常发生'''print(1)try: int("abc")except ValueError: ...原创 2020-07-25 21:23:25 · 119 阅读 · 0 评论 -
python(day025——文件和目录操作4)
练习:#将两个list,连接[(1,4),(2,5),(3,6)]:l1=[1,2,3] l2=[4,5,6]l1=[1,2,3]l2=[4,5,6]l=[]for i in range(3): t=(l1[i],l2[i]) l.append(t)print(l)#生成二维数组[[0,1,2],[3,4,5],[6,7,8]]result=[]flag=[]for i in range(9): flag.append(i) if len(flag原创 2020-07-25 14:03:43 · 130 阅读 · 0 评论 -
python(day024——模块)
1.创建、引用自己的模块相同文件目录下:引用,调用:import(一个python文件就是一个模块,在交互模式下,os.getcwd()的路径必须和这个模块文件的路径处于同一级,否则在import的时候会找不到)>>> import test>>> print(test.x)100>>> print(test.add(1,2))3...原创 2020-07-14 17:32:24 · 74 阅读 · 0 评论 -
python(day023——文件和目录操作3)
1.读写"w+":打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。>>> fp=open("aa.txt","w+")>>> fp.write("好好学习\n")5>>> fp.write("天天向上\n")5>>> fp.seek(0,0)0>>> fp.readline()'好好学习\n'>>> fp原创 2020-07-07 19:01:15 · 158 阅读 · 1 评论 -
python(day022——文件操作2)
1.文件读取:fp.read()https://www.runoob.com/python/python-func-open.html模式 描述 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 r+ 打开一个文件用于读写。文件指针将会放在文件的开头。 rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。 w 打开一个文件只用原创 2020-07-05 19:39:13 · 242 阅读 · 0 评论 -
python(day021——文件1)
1.文件操作:读、写、追加读:open(参数1:文件路径,参数2:打开模式,参数3:文件编码)文件路径:相对路径:在E盘下a.txt绝对路径:e:\\test\\a.txtfp.close()fp=open("e:\\b.txt",encoding="gbk")content=fp.read()fp.close()print(content)2.读的时候处理文件状态:import osif os.path.exists("e:\\axxxxx.txt"):原创 2020-07-02 14:45:25 · 163 阅读 · 0 评论 -
python(day020——异常1)
1.tryprint(1)try: a=1/0 print("***********")except:#拦截所有出现的异常错误,除了语法错误 #如果出现异常,则拦截后面语句,直接跳转执行except print("some error occur!")print(2)print(1)try: a = 1 print("***********")except: # 如果try中没有异常错误发生,则不执行except p.原创 2020-07-01 20:46:03 · 210 阅读 · 0 评论 -
python(day019——字符串练习)
1.实现lower函数import stringdef lower_word(a): if not isinstance(a,str): return None result="" for i in a: if i in string.ascii_uppercase: result+=chr(ord(i)+32) #result+=i.lower() else:原创 2020-06-26 14:06:23 · 309 阅读 · 0 评论 -
python(day018——字符串4)
1.replace() :方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。>>> s="hello world">>> s.replace("world","Lily")'hello Lily'>>> s.replace("l","*")'he**o wor*d'2.expandtabs():把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认原创 2020-06-23 21:52:05 · 358 阅读 · 0 评论 -
python(day017——字符串3)
1.字符串判断>>> s="你好">>> type(s)<class 'str'>>>> isinstance(s,(str,bytes))True>>> def add(a,b):... if (not isinstance(a,str)) or (not isinstance(b,str)):... return None... return a+b...&g原创 2020-06-22 17:43:42 · 207 阅读 · 0 评论 -
python(day016——元祖、字典)
1.元祖元祖不能修改,没有增删改查的方法。有count和index。>>> a=()>>> a=(1,)>>> type(a)<class 'tuple'>>>> a=1,2,3 #不写括号的方式也可以>>> type(a)<class 'tuple'>>>> a=[1,2]>>> a=tuple(a) #将list转化为元祖&g原创 2020-06-10 17:18:20 · 152 阅读 · 0 评论 -
python(day015——列表2)
1.迭代器__iter__()和__next__()方法 这两个方法是迭代器最基本的方法: 一个用来获得迭代器对象 一个用来获取容器中的下一个元素>>> a=[1,2,3]>>> b=iter(a) #迭代器,省内存>>> b.__next__()1>>> b.__next__()2>>> b.__next__()3>>> b.__next__()Traceback (m原创 2020-06-05 18:41:57 · 126 阅读 · 0 评论 -
python(day014——字符串2)
回顾原创 2020-04-28 20:27:52 · 112 阅读 · 0 评论 -
python(day013——列表1)
列表:列表操作函数sort推导列表原创 2020-04-21 23:06:29 · 131 阅读 · 0 评论 -
python(day012——字符串1)
>>> s="abc">>> type(s)<class 'str'>>>> s.encode("gbk")b'abc'>>>>>> s=s.encode("gbk")>>> type(s)<class 'bytes'>>>> s...原创 2020-04-16 20:51:05 · 104 阅读 · 0 评论 -
python(day011——函数4)
常用函数:input原创 2020-04-13 15:34:00 · 152 阅读 · 0 评论 -
python(day010——函数3)
def count_upper_letters(n): "判断n中有多少个大写字母" import string result=0 if not isinstance(n,str): return for i in n: if i in string.ascii_uppercase: result+=...原创 2020-04-06 00:20:11 · 84 阅读 · 0 评论 -
python(day009——递归)
1.递归 2.斐波那契数列原创 2020-04-02 20:46:16 · 76 阅读 · 0 评论 -
python(day008——控制流)
>>> bool(0)False>>> bool(())False>>> bool([])False>>> bool("")False>>> bool(" ")True1.if的简写>>> 4 if 2>3 else 55>>> 4...原创 2020-04-01 17:39:59 · 93 阅读 · 0 评论 -
python(day007——函数2)
1.函数的返回值2.局部变量和全局变量3.可变参数和不可变函数4.lambde函数(匿名函数)原创 2020-03-31 23:18:21 · 146 阅读 · 0 评论 -
python(day006——函数1)
1.有参数函数2.无参函数3.内置函数原创 2020-03-28 23:36:46 · 109 阅读 · 0 评论 -
python(day004——基础知识4)
1.for else和while else2.list基础3.tuple基础4.dict基础原创 2020-03-21 13:50:22 · 108 阅读 · 0 评论 -
python(day003——基础知识3)
标准输入和标准输出最大值和最小值random函数二进制和十进制互转原创 2020-03-20 16:27:29 · 104 阅读 · 0 评论 -
python(day002——基础知识2)
2进制、8进制、16进制运算符:算数运算符、比较运算符、逻辑运算符、赋值运算符、位运算符、成员运算符、身份运算符Operator 包原创 2020-03-16 00:58:41 · 136 阅读 · 0 评论 -
python(day001——基础知识)
pipisinstance地板除、math、取余ord和chr、ASCIIprint、input()ifbool()and、or、not原创 2019-08-27 23:50:23 · 146 阅读 · 0 评论