摘要:
Docker 是一个开源的应用容器引擎,它可以让开发者将应用程序及其依赖项打包到一个轻量级、可移植的容器中,然后发布到任何支持 Docker 的环境中,以消除“在我电脑上可以运行,在你电脑上不能运行”的问题。以下是 Docker 的基本使用方法: 安装 Docker: 首先,您需要在您的系统上安装 阅读全文
摘要:
拼接当前路径 import os current_dir = os.path.dirname(os.path.abspath(__file__)) source_default_path = os.path.join(current_dir, 'ultralytics/assets') 在vscod 阅读全文
摘要:
机器码就是机器能识别的代码 python的字节码,转换成字节码 python和java既能写前台,也能写后台 pypy,用cpython写的python,第一次执行后通过C语言转换成机器码,python存储机器码,以后再来相同的代码,直接找操作系统,不再找C语言 python软件称为python解释 阅读全文
摘要:
上下文管理协议 操作文件有三步骤 打开文件,赋值给一个文件句柄 文件操作 关闭文件 with open('a.txt') as f:#open()也是工厂函数,用这种方式不用关闭函数 应用场景,文件,网络连接,也需要打开关闭操作,和锁的编程环境 class Foo: def __init__(sel 阅读全文
摘要:
文件也是对象,也可以用反射模块中的四个方法 在团队协作中,可插拔机制,使用反射方法判断下模块中是否有对应的函数 导入就是将文件拿过来,在当前文件中执行一遍 #导入其他模块用import as的方法,想在模块自身应用反射方法,需要通过以下语句方法来导入模块本身,然后应用反射的方法import sys 阅读全文
摘要:
多态 定义:由不同的类实例化得到的对象,调用同一个方法,执行的逻辑不同 面向对象的类叫工厂,来生产实例的。所以工厂函数str就是生成字符串对象的函数 len(str1)本质上就是str.__len__()。即不同类,可以调用同一个方法len 多态是动态时的绑定状态,调用不同对象的方法时。多态反应在执 阅读全文
摘要:
面向对象的类中,函数属性跟实际生活的行为还是有区别的,可以将学校的基本信息定义为函数 静态属性,实际就是数据属性 class Room: def _init_(self,name,owner,width,length) self.name= name self.name=owner self. @p 阅读全文
摘要:
面向过程,函数式编程,面向对象,门派没有高低之分,只有练武之人有高低之分 函数式编程:函数式就是用编程语言去实现数学函数。这种函数内对象是永恒不变的,要么参数是函数,要么返回值是函数,没有for和while循环,所有的循环都由递归去实现,无变量的赋值,即不用变量去保存状态,无赋值即不改变。 面向对象 阅读全文
摘要:
re模块 字符串.find是完全匹配,做不到模糊匹配,正则可以做到模糊匹配(管理身份证信息) RE是小型的,高度专业化的编程语言,就是处理字符串,在其他语言中也可以引用正则表达式,引擎是c编写的,因此效率非常高 re包括元字符,和6个方法 元字符:. ^ $ * + ? {} [] | () \ . 阅读全文
摘要:
程序解耦 tag的用法 模块(module) 一个.py文件就是一个模块(module) 模块包括:python标准库,第三方模块,应用程序自定义模块 pycharm中,package中必须有__init__.py文件,direcory中没有 package就是组织.py文件用的,一个包中放同一类型 阅读全文