随笔分类 - python
摘要:https://blog.csdn.net/weixin_36002475/article/details/113973062
阅读全文
摘要:https://www.cnblogs.com/chengd/articles/7215511.html 注意:如果配置文件中还没有要写入的配置块,那么首次写入时需要conf.add_section(section) ,而如果配置文件中已经有了该配置块,再加上这句命令就会报错 -add_sectio
阅读全文
摘要:打包所有用到的依赖包: 在控制台中输入:pip freeze > requirements.txt 安装所有用到的依赖包: 在控制台中输入:pip install -r requirements.txt
阅读全文
摘要:(1)在类外面获取类属性 方式一:print(类名.属性名) 方式二:getattr(参数1,参数2,参数3),可用于动态获取 参数1:类名 参数2:属性名 参数3:如果属性不存在,则返回该值 (2)在类外面定义类属性 方式一:类名.属性名=属性值 方式二:setattr(参数1,参数2,参数3),
阅读全文
摘要:(1)object:python中所有类的基类 (2)子类通过继承父类,能够获取父类中定义的所有属性和方法(私有属性除外) (3)重写父类方法:在子类中定义与父类同名的方法 (4)调用被重写的父类方法: 方法一:父类名.方法名(self) 方法二:super().方法名()
阅读全文
摘要:1、定义的两种形式 python3中下面两种类的定义没有区别: 方式一:不写继承的父类,默认继承object class MyTest: pass 方式二:在类名后指定继承object这个类 class MyTest(object): pass 在python2中,方式一的定义形式叫做经典类,方式二
阅读全文
摘要:1、类属性之私有属性 类属性分为公有属性和私有属性 公有属性:既可以在类的内部使用,又可以在类的外部使用 私有属性:双下划线开头,只能在类的内部使用,在类外无法使用 class MyClass: attr=100 #公有属性 __atter=999 #私有属性 def print_attr(self
阅读全文
摘要:1、类里面的方法 (1)实例方法:第一个参数是self,self代表对象本身,哪个对象调用该方法,self就代表哪个对象 实例方法只能通过对象去调用 (2)类方法:@classmethod进行装饰(标识) 第一个参数是cls,cls代表的是类本身 (3)静态方法:@staticmethod进行装饰(
阅读全文
摘要:1、在类里面定义对象属性 (1)定义在类里面的函数叫做方法 (2)__init__方法:初始化方法,对象创建后,会自动调用该方法 (3)关于方法中的第一个参数self:self代表的是对象本身 class Cat: def __init__(self): print(id(self),self) k
阅读全文
摘要:1、类属性和实例属性 类属性:在类里面直接定义的变量,叫做类属性 通过对象访问类属性:对象名.属性名 通过类访问类属性:类名.属性名 实例属性:每个对象的属性值都有可能不一样,就定义为实例属性(对象属性) 实例属性的定义:对象.属性名=属性值 class Cat: leg=“四条腿” tail=“长
阅读全文
摘要:1、类的定义 关键字:class 语法: class 类名: 类里面的代码 类名的命名规范:同标识符命名规范,风格采用大驼峰命名法 通过类创建对象:对象=类名() 对象也叫实例,通过类创建对象也叫实例化对象 class Cat: pass kitty=Cat() coffee=Cat() print
阅读全文
摘要:1、断言 assert expected=“用例执行通过” result=“用例执行未通过” assert expected==result print(“ ”) 运行后会报断言错误:AssertionError,不执行print
阅读全文
摘要:1、主动抛出异常 raise:主动抛出异常 print(“ 1 ”) raise ValueError(“这是个自定的错误提示”) print(“ 2 ”) 运行后会在打印了 1 后抛出报错:ValueError(“这是个自定的错误提示”)
阅读全文
摘要:1、异常捕获 try: 可能会出错的代码 except: try中的代码出现异常时,执行except中的代码 else: try中的代码没有出现异常时,执行else中的代码 finally: 不管try中的代码是否出现异常,都会执行finally中的代码 2、捕获指定类型的异常 (1)捕获一个指定类
阅读全文
摘要:1、os模块 以下输出结果以F:>road_of_python>随课练手>try_try.py为例: (1)获取当前文件的目录的绝对路径 import os res=os.path.abspath(“.”) print(res) 得到结果为:F:\road_of_python\随课练手 (2)获取当
阅读全文
摘要:1、__name__ __name__的值不是固定的,在一个文件中写下__name__后,它的值是“__main__” 当这个文件被其他文件作为模块导入时,__name__的值就会变成被导入模块的路径而不是“__main__”
阅读全文
摘要:1、模块的导入 (1)导入模块 import 模块名 from 包名(文件夹) import 模块名 from 包名(文件夹).包名(文件夹) import 模块名 (2)导入模块中的某个变量(函数、类) from 模块名 import 变量名(或函数等) from 包名(文件夹).模块名 impo
阅读全文
摘要:1、文件的写入操作 write 追加写入: f=open(“text1.txt”,“a”,encoding=“utf8”) f.write(“python999”+“\n”) f.close() 覆盖写入: f=open(“text1.txt”,“w”,encoding=“utf8”) f.writ
阅读全文
摘要:1、文件的读取操作 (1)open函数:打开文件 open(参数1,参数2,encoding=“utf8”) 参数1:文件名/文件路径 参数2:文件打开的模式 采用二进制模式打开时无需“utf8” (2)文件打开的模式 r:读取文件,文件不存在时会报错 a:追加写入,如果文件不存在则会新建一个 w:
阅读全文
摘要:一、min、max、sum、enumerate的使用 tu=(11,22,33,44) li=[1,2,3,4,5] dic={“a”:11,“b”:44,“c”:99} print(min(tu)) 得到结果为:11 print(min(li)) 得到结果为:1 print(min(dic.val
阅读全文