day7_subprocess模块和面向对象,反射】的更多相关文章

常用subprocess方法示例 #执行命令,返回命令执行状态 , 0 or 非0>>> retcode = subprocess.call(["ls", "-l"]) #执行命令,如果命令结果为0,就正常返回,否则抛异常>>> subprocess.check_call(["ls", "-l"])0 #接收字符串格式命令,返回元组形式,第1个元素是执行状态,第2个是命令结果 >>…
1.classmethod.staticmethod方法 classmethod类方法默认参数cls,可以直接用类名调用,可以与类属性交互 #student文件内容 宝宝,男 博博,女 海娇,男 海燕,女 海东,男 海峰,男 class Student: f = open('student', encoding='utf-8') def __init__(self): pass def func(self): pass @classmethod #类方法:默认参数cls,可以直接用类名调用,可以…
Python之面向对象反射 isinstance(obj,cls)检查是否obj是否是类 cls 的对象 1 class Foo(object): 2 pass 3 4 obj = Foo() 5 6 isinstance(obj, Foo) issubclass(sub, super)检查sub类是否是 super 类的派生类 class Foo(object): pass class Bar(Foo): pass issubclass(Bar, Foo) 反射: 1 什么是反射 反射的概念是…
1. configparser模块 2.subprocess 模块 3.xlrd,xlwt 4.xml 模块 5.面向对象 面向对象是什么? 是一种编程思想,指导你如何更好的编写代码 关注点在对象 具体存在的,拥有某些特征和行为 类,具备相同特征和相同行为的对象形成的抽象概念 在程序中先有类后有对象 面向过程 中关注的是实现任务具体的过程,即先干啥 再干啥,一种机械化思考方式 像是一个具体的操作者 面向对象 中关注的是对象 ,即实现某个任务需要什么对象 从 一个操作者变成了指挥者 面向对象的优点…
今日内容:1.常用模块2.面向对象编程(*****)    介绍面向对象编程    类    对象3.内置函数------------------------------1.面向过程编程    核心“过程”二字,过程指的是解决问题的步骤,即先干什么再干什么后干什么    基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式    优点:复杂的问题流程化,进而简单化    缺点:可扩展性差2.面向对象编程    核心“对象”二字,对象是特征与技能的结合体    基于该思想编程就好比创造…
今日内容 XML模块,面向对象思想,类的定义 1.XML模块 xml是一种可扩展的标记语言格式如下 使用 <> 作为标签格式 <tag style: '' color:read '' > 123 </tag> 标签的三个组成部分: tag : 是标签名字 123:是文本内容 <style = '' color:read '' > : 是标签的属性,在这里是指标签的颜色 <tag></tag> : 双标签,有头有尾 <tag>…
今日概要: 1.常用模块 - os模块 - random模块 - shutil模块 - hashlib模块 - pickle/json模块 - shelve模块 - configparser模块 - subprocess模块 - xml模块 - logging模块 - sys模块 - re模块 - time模块 - importlib模块 -base64模块 2.软件开发规范 3.初识面向对象 一.os模块 常规用法: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路…
反射 反射主要用在网络编程中, python面向对象的反射:通过字符串的形式操作对象相关的属性.python的一切事物都是对象. 反射就是通过字符串的形式,导入模块:通过字符串的形式,去模块寻找指定函数,并执行.利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动! getattr() 查找getattr(object,name[,default]):使用字符串数据类型获取对象的方法和属性,注意name是字符串,如果存在则返回,不存在则打印出默认值,默认值…
一.subprocess 模块 1.了解os.system()与os.popen的区别及不足 1.1 os.system()可以执行系统指令,将结果直接输出到屏幕,同时可以将指令是否执行成功的状态赋值给变量保存,0表示执行成功 res=os.system('dir') #保存命令执行是否成功的状态 >>> import os >>> x=os.system('df') ---------------------------------------- 文件系统 1K-块…
我的失败与梦想(一) 我的失败与梦想之为何创办路飞学城 01-编程范式 02-面向过程编程 03-面向对象编程介绍 04-定义类与实例化出对象 05-如何使用类 06-如何使用对象 07-属性查找与绑定方法 08-Python中一切皆对象 09-面向对象可拓展性总结 10-小练习1 11-小练习2 12-继承与重用性 13-派生 14-继承的实现原理 15-在子类中重用父类的方法或属性 16-组合 17-抽象类与归一化 18-多态与多态性 19-封装之如何隐藏属性 20-封装的意义 21-封装与…