2021年12月9日
摘要: 类成员:#字段 - 普通字段,保存在对象中,执行只能通过对象访问 - 静态字段,保存在类中,执行可以通过对象访问,也可以通过类访问#方法 - 普通方法,保存在类中,由对象来调用,self -> 对象 - 静态方法,保存在类中,由类直接调用 - 类方法,保存在类中,由类直接调用, cls -> 当前类 阅读全文
posted @ 2021-12-09 14:50 csy113 阅读(27) 评论(0) 推荐(0) 编辑
  2021年12月8日
摘要: class A: def f1(self): print('A,f1') def f3(self): print('A,f3') class B(A): def f1(self): print('B.f1') def f4(self): print('B.f4') class C1(B): def 阅读全文
posted @ 2021-12-08 21:17 csy113 阅读(19) 评论(0) 推荐(0) 编辑
摘要: class Bar: def foo(self,arg): print(self.name,self.age,self.gender,arg) z1 = Bar() z1.name = 'Tom' z1.age = 30 z1.gender = 'male' z1.foo('why') print( 阅读全文
posted @ 2021-12-08 20:21 csy113 阅读(17) 评论(0) 推荐(0) 编辑
摘要: class Bar: # 从输出结果可看出这里的self指的是具体的对象,当对象z1调用Bar类中的foo方法时self就是z1本身,打印出来为z1的内存地址 # 同理,当对象z2调用Bar类中的foo方法时self就是z2本身,打印出来为z2的内存地址 def foo(self,arg): pri 阅读全文
posted @ 2021-12-08 16:15 csy113 阅读(22) 评论(0) 推荐(0) 编辑
摘要: import xml.etree.ElementTree as ET #因为xml.etree.ElementTree比较长,as用于取个别名 new_xml = ET.Element("namelist") name = ET.SubElement(new_xml,"name",attrib={" 阅读全文
posted @ 2021-12-08 15:26 csy113 阅读(123) 评论(0) 推荐(0) 编辑
摘要: xml文件的读取、查询、修改、删除 import xml.etree.ElementTree as ET #因为xml.etree.ElementTree比较长,as用于取个别名 tree = ET.parse("xml_test") root = tree.getroot() print(root 阅读全文
posted @ 2021-12-08 15:19 csy113 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 含\的常用特殊字符 阅读全文
posted @ 2021-12-08 08:56 csy113 阅读(20) 评论(0) 推荐(0) 编辑
摘要: import re #import re模块是为了使用正则表达式,正则表达式本身是一种专门匹配字符串的语言 #正则表达式的方法: #findall(): 所有结果都返回到一个列表里 #search():返回匹配到的第一个对象(object),对象可以调用group()返回结果 #match():只在 阅读全文
posted @ 2021-12-08 08:53 csy113 阅读(42) 评论(0) 推荐(0) 编辑
  2021年12月7日
摘要: def ok(): print('ok') if __name__=='__main__': #如果加了这一行if条件,调用本程序中的函数ok()时能正常运行,但本程序或ok()函数被作为模块import进其他程序中,则if下的ok()就不会执行。常用于本地开发时本地调用测试。 ok() 阅读全文
posted @ 2021-12-07 23:28 csy113 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 假设某项目程序开发时拆分了多个包(功能模块),各模块(python文件)之间存在调用关系,如果文件里写的是绝对路径,转移到其他主机运行则可能会因为路径不对找不到要import的模块(包),此时则要使用相对路径 import os BASE_DIR=os.path.dirname((os.path.a 阅读全文
posted @ 2021-12-07 23:14 csy113 阅读(25) 评论(0) 推荐(0) 编辑