随笔分类 - Python笔记
摘要:1.尝试在Anaconda中导入 windows系统的操作是找到Anaconda Prompt并直接pip install tushare,在查阅资料后了解到Mac终端即是Anaconda Prompt,只不过需要进入bash环境,输入: 终端显示: 此时就可以用conda命令完成对包的处理: 查找
阅读全文
摘要:configparser模块提供ConfigParser实现基本配置语言的类,该基本配置语言提供的结构类似于Microsoft Windows INI文件中的结构。 我们来看一个非常基本的配置文件,如下所示: [DEFAULT] ServerAliveInterval = 45 Compressio
阅读全文
摘要:先观察以下一段代码: 输出: 1.add_option()选项属性 action(默认值:"store")存储方式 。几个常用方式: store 上表示命令行参数的值保存在options对象中。例如上面一段代码,如果我们对optParser.parse_args()函数传入的参数列表中带有‘ f’,
阅读全文
摘要:原文链接:https://blog.csdn.net/qq_33254870/article/details/81668297 在具体说明if \_\_name__ == '\_\_main__' 功能前,先从一个简单的实例直观上感受一下。 const. py area. py 现在运行area.
阅读全文
摘要:一、\__file__属性 python执行py文件的时候,默认就会把当前目录增加到sys.path系统路径中。 pycharm中直接执行 (注:我这里乱七八糟的.py是一个文件夹名) 终端切换到目录执行 结果显示当前文件。上面pycharm里面会打印出绝对路径,这是pyharm自己增加的,终端里面
阅读全文
摘要:sys.argv详见python文件操作笔记 1.sys.version 获取Python解释程序的版本信息 2.sys.exit(n) 退出程序,正常退出时exit(0) 3.sys.platform 返回操作系统平台名称 为什么在Mac OS X上键入sys.platform时,输出是“darw
阅读全文
摘要:exec 执行储存在字符串或文件中的 Python 语句。 语法:exec(object[, globals[, locals]]) 参数: object:表示需要被指定的Python代码 globals:表示全局命名空间(存放全局变量),如果被提供,则必须是一个字典对象。 locals:表示当前局
阅读全文
摘要:python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题。 python的del不同于C的free和C++的delete。 由于python都是引用,而python有GC机制,所以,del语句作用在变量上,而不是数据对象上。 del删除
阅读全文
摘要:一、内置函数(内建函数)built in functions与魔法方法(特殊方法)magic method(special method)的区别 内置函数(内建函数) 内建函数(内建是相对于导入import来说的)是指python内部自带的函数,不需要导入外部包即可实现的函数,比如 len(),ab
阅读全文
摘要:一、 程序使用 属性既可查看对象的所有内部状态,也可通过字典语法来访问或修改指定属性的值。 由此可见, 类的静态函数、类函数、普通函数、全局变量以及一些内置的属性都是放在类 里的 对象的 中存储了一些self.xxx的一些东西
阅读全文
摘要:一、绑定方法 1.对象的绑定方法 首先我们明确一个知识点,凡是类中的方法或函数,默认情况下都是绑定给对象使用的。下面,我们通过实例,来慢慢解析绑定方法的应用。 从上面的输出结果来看,talk()这个类的方法,是绑定给对象使用的。下面,我在看看另外一种情况。 现在,我们将talk()函数的参数去掉,结
阅读全文
摘要:一、封装的意义 封装不是单纯意义的隐藏 1.封装数据 主要原因是:保护私隐,明确区分内外。将数据隐藏起来这不是目的。隐藏起来然后对外提供操作该数据的接口,然后我们可以在接口附加上对该数据操作的限制,以此完成对数据属性操作的严格控制。 2.封装方法 目的是隔离复杂度 在编程语言里,对外提供的接口(接口
阅读全文
摘要:一、多态 Python中多态是指一类事物有多种形态。比如动物有多种形态,人,狗,猫,等等。文件有多种形态:文本文件,可执行文件。 二、多态性 1.什么是多态性? 多态性是指在不考虑实例类型的情况下使用实例,多态性分为静态多态性和动态多态性 静态多态性:如任何类型都可以用运算符+进行运算 动态多态性:
阅读全文
摘要:继承的两种用途: 1.继承基类的方法,并且做出自己的改变或者扩展(代码复用) 2.声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现 接口的功能,子类继承接口类,并且实现接口中的功能。 一、什么是抽象类 与java一样,python也有抽象类
阅读全文
摘要:一、组合 代码复用的重要的方式除了继承,还有组合。 组合,在一个类中以另一个类的对象作为数据属性,称为类的组合。 二、组合和继承的使用场景 继承的方式 通过继承建立了派生类与基类之间的关系,它是一种'是'的关系,比如白马是马,人是动物。 组合的方式 用组合的方式建立了类与组合的类之间的关系,它是一种
阅读全文
摘要:子类也可以添加自己新的属性或者在自己这里重新定义这些属性(不会影响到父类),需要一旦重新定义了自己的属性且与父类重名,那么调用新增的属性时,就以自己为准。 派生就是子类在继承父类的基础上衍生出新的属性。子类中独有的,父类中没有的;或子类定义与父类重名的东西。子类也叫派生类。 class Hero:
阅读全文
摘要:一、什么叫继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超 类,新建的类称为派生类或子类。子类会“”遗传”父类的属性,从而解决代码重用问题。 单继承与多继承 经典类与新式类 只有在python2中才分新式类和经典类,python3中统一都
阅读全文
摘要:一、装饰器的功能 针对软件开发的“开放 封闭”原则,即: 封闭:已实现的功能代码块不应该被修改 开放:对现有功能的扩展开放 所谓的装饰器,就是通过装饰器函数,来修改原函数的一些功能,使得原函数不需要修改。 二、装饰器引入 1.原有的功能函数如下: 2.现需要对两个功能函数进行权限验证,即需要引入一个
阅读全文
摘要:正则表达式(Regular Expression)用于描述一种字符串匹配的模式,它可用于检查一个字符串是否含有某个子串,也可用于从字符串中提取匹配的子串,或者对字符串中匹配的子串执行替换操作。 这个模块提供了与 Perl 语言类似的正则表达式匹配操作。 一、修饰符/Flags标志符 re.I(re.
阅读全文
摘要:一、哈希 1. 什么是可哈希(hashable) 简要的说,可哈希的数据类型,即不可变的数据结构(字符串str、元组tuple、对象集objects)。 2. 哈希有什么作用 它是一个将大体量数据转化为很小数据的过程,甚至可以仅仅是一个数字,以便我们可以用在固定的时间复杂度下查询它,所以,哈希对高效
阅读全文


浙公网安备 33010602011771号