<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_45450970的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_45450970</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_45450970]]></copyright><item><title><![CDATA[[PYTHON][Pycharm]模块添加]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/126360917</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/126360917</guid><author>qq_45450970</author><pubDate>Tue, 16 Aug 2022 10:47:36 +0800</pubDate><description><![CDATA[[PYTHON][Pycharm]模块添加]]></description><category></category></item><item><title><![CDATA[软件测试：编辑器]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/104054466</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/104054466</guid><author>qq_45450970</author><pubDate>Mon, 20 Jan 2020 17:26:46 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[软件测试：第七天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/104041096</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/104041096</guid><author>qq_45450970</author><pubDate>Sun, 19 Jan 2020 15:18:18 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[软件测试：第六天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/104041072</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/104041072</guid><author>qq_45450970</author><pubDate>Sun, 19 Jan 2020 15:17:21 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[软件测试：第五天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103940443</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103940443</guid><author>qq_45450970</author><pubDate>Sat, 11 Jan 2020 20:46:34 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[PYTHON小白：第二十五天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103928200</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103928200</guid><author>qq_45450970</author><pubDate>Fri, 10 Jan 2020 17:25:57 +0800</pubDate><description><![CDATA[PYTHON小白：第二十五天
1、	模块化编程
对于一个真实的Python程序，我们不可能自己完成所有的工作，通常都需要借助于第三方类库。此外，也不可能在一个源文件中编写整个程序的源代码，这些都需要以模块化的方式来组织项目的源代码。
1.1	导入模块的语法
import语句主要有两种用法。
	import模块名1[as别名1]，模块名2[as别名2]，…：导入整个模块。
	from模块名imp...]]></description><category></category></item><item><title><![CDATA[软件测试：第四天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103928174</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103928174</guid><author>qq_45450970</author><pubDate>Fri, 10 Jan 2020 17:24:54 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[软件测试：第三天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103907857</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103907857</guid><author>qq_45450970</author><pubDate>Thu, 09 Jan 2020 14:39:24 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[PYTHON小白：第二十四天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103895297</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103895297</guid><author>qq_45450970</author><pubDate>Wed, 08 Jan 2020 17:28:30 +0800</pubDate><description><![CDATA[PYTHON小白：第二十四天
1、	运算符重载的特殊方法
Python允许为自定义类提供特殊方法，这样就可以让自定义类的对象也支持各种运算符的运算。
1.1	与数值运算符相关的特殊方法
与数值运算相关的运算符包括算术运算符、位运算符，其实这些运算符都是由对应的方法提供支持的。开发人员可以为自定义类提供如下方法。
	object.add（self,other）：加法运算，为“＋”运算符提供支持。
...]]></description><category></category></item><item><title><![CDATA[软件测试第二天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103888283</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103888283</guid><author>qq_45450970</author><pubDate>Wed, 08 Jan 2020 11:28:13 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[PYTHON小白：第二十三天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103878073</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103878073</guid><author>qq_45450970</author><pubDate>Tue, 07 Jan 2020 17:07:43 +0800</pubDate><description><![CDATA[PYTHON小白：第二十三天
1、	生成器
生成器和迭代器的功能非常相似，它也会提供＿next＿（）方法，这意味着程序同样可调用内置next（）函数来获取生成器的下一个值，也可使用for循环来遍历生成器。
生成器与迭代器的区别在于：迭代器通常是先定义一个迭代器类，然后通过创建实例来创建迭代器；而生成器则是先定义一个包含yield语句的函数，然后通过调用该函数来创建生成器。
1.1	创建生成器
创建...]]></description><category></category></item><item><title><![CDATA[PYTHON小白：第二十二天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103860567</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103860567</guid><author>qq_45450970</author><pubDate>Mon, 06 Jan 2020 17:01:54 +0800</pubDate><description><![CDATA[PYTHON小白：第二十二天
1、	常见的特殊方法
1.1	重写__repr__方法
当运行上面程序时，可能会看到不同的结果：at后的16位十六进制数可能发生改变。按道理来说，print（）函数只能在控制台打印字符串，而Item实例是内存中的一个对象，怎么能直接转换为字符串输出呢？？事实上，当使用该方法输出Item对象时，实际上输出的是Item对象的__repr__方法的返回值。也就是说，下面两行...]]></description><category></category></item><item><title><![CDATA[软件测试第一天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103857973</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103857973</guid><author>qq_45450970</author><pubDate>Mon, 06 Jan 2020 15:10:51 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[PYTHON小白：第二十一天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103734619</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103734619</guid><author>qq_45450970</author><pubDate>Fri, 27 Dec 2019 16:32:03 +0800</pubDate><description><![CDATA[PYTHON小白：第二十一天
1、	使用raise引发异常
当程序出现错误时，系统会自动引发异常。除此之外，Python允许程序自行引发异常，自行引发异常使用raise语句来完成。
1.1	引发异常
很多时候，系统是否要引发异常，可能需要根据应用的业务需求来决定，如果程序中的数据、执行与既定的业务需求不符，这就是一种异常。由于与业务需求不符而产生的异常，必须由程序来决定引发，系统无法引发这种异常。...]]></description><category></category></item><item><title><![CDATA[PYTHON小白：第二十天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103716827</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103716827</guid><author>qq_45450970</author><pubDate>Thu, 26 Dec 2019 15:48:23 +0800</pubDate><description><![CDATA[PYTHON小白：第二十天
1、	使用finally回收资源
有些时候，程序在try块里打开了一些物理资源（例如数据库连接、网络连接和磁盘文件等），这些物理资源都必须被显式回收。
Python的垃圾回收机制不会回收任何物理资源，只能回收堆内存中对象所占用的内存。
为了保证一定能回收在try块中打开的物理资源，异常处理机制提供了finally块。不管try块中的代码是否出现异常，也不管哪一个exce...]]></description><category></category></item><item><title><![CDATA[PYTHON小白：第十九天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103713044</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103713044</guid><author>qq_45450970</author><pubDate>Thu, 26 Dec 2019 11:57:12 +0800</pubDate><description><![CDATA[PYTHON小白：第十九天
1、	异常概述
异常机制己经成为衡量一门编程语言是否成熟的标准之一，使用异常处理机制的Python程序有更好的容错性，更加健壮。
2、	异常处理机制
Python的异常处理机制可以让程序具有极好的容错性，让程序更加健壮。当程序运行出现意外情况时，系统会自动生成Error对象来通知程序，从而实现将“业务实现代码”和“错误处理代码”分离，提供更好的可读性。
2.1 使用tr...]]></description><category></category></item><item><title><![CDATA[PYTHON小白：第十八天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103684062</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103684062</guid><author>qq_45450970</author><pubDate>Tue, 24 Dec 2019 15:37:51 +0800</pubDate><description><![CDATA[PYTHON小白：第十八天
1、	多态
对于弱类型的语言来说，变量并没有声明类型，因此同一个变量完全可以在不同的时间引用不同的对象。当同一个变量在调用同一个方法时，完全可能呈现出多种行为（具体呈现出哪种行为由该变量所引用的对象来决定），这就是所谓的多态（Polymorphism）。
1.1	多态性
从上面的运行结果可以看出同一个变量x在执行同一个move（）方法时，由于x指向的对象不同，因此它呈现...]]></description><category></category></item><item><title><![CDATA[PYTHON小白：第十七天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103662910</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103662910</guid><author>qq_45450970</author><pubDate>Mon, 23 Dec 2019 11:43:24 +0800</pubDate><description><![CDATA[PYTHON小白：第十七天
1、	Python的动态性
Python是动态语言，动态语言的典型特征就是：类、对象的属性、方法都可以动态增加和修改。
1.1	动态属性与__slots__
前面介绍了为对象动态添加方法，但是所添加的方法只是对当前对象有效，如果希望为所有实例都添加方法，则可通过为类添加方法来实现。
运行程序时出现了TypeError: object() takes no paramet...]]></description><category></category></item><item><title><![CDATA[PYTHON小白：第十七天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103617332</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103617332</guid><author>qq_45450970</author><pubDate>Thu, 19 Dec 2019 16:46:27 +0800</pubDate><description><![CDATA[PYTHON小白：第十七天
1、	Python的动态性
Python是动态语言，动态语言的典型特征就是：类、对象的属性、方法都可以动态增加和修改。
1.1	动态属性与__slots__
前面介绍了为对象动态添加方法，但是所添加的方法只是对当前对象有效，如果希望为所有实例都添加方法，则可通过为类添加方法来实现。
运行程序时出现了TypeError: object() takes no paramet...]]></description><category></category></item><item><title><![CDATA[PYTHON小白：第十六天]]></title><link>https://blog.youkuaiyun.com/qq_45450970/article/details/103597909</link><guid>https://blog.youkuaiyun.com/qq_45450970/article/details/103597909</guid><author>qq_45450970</author><pubDate>Wed, 18 Dec 2019 14:58:41 +0800</pubDate><description><![CDATA[PYTHON小白：第十六天
1、	隐藏和封装
封装（Encapsulation）是面向对象的三大特征之一（另外两个是继承和多态），它指的是将对象的状态信息隐藏在对象内部，不允许外部程序直接访问对象内部信息，而是通过该类所提供的方法来实现对内部信息的操作和访问。
封装是面向对象编程语言对客观世界的模拟，在客观世界里，对象的状态信息都被隐藏在对象内部，外界无法直接操作和修改。对一个类或对象实现良好的封...]]></description><category></category></item></channel></rss>