彩虹然

rainbow-ran

随笔分类 -  Python笔记

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