<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pkal_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pkal_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pkal_]]></copyright><item><title><![CDATA[Python 类的运算]]></title><link>https://blog.youkuaiyun.com/pkal_/article/details/105209835</link><guid>https://blog.youkuaiyun.com/pkal_/article/details/105209835</guid><author>pkal_</author><pubDate>Tue, 31 Mar 2020 00:26:45 +0800</pubDate><description><![CDATA[类的运算
运算的理解

算数运算符的重载





比较运算的重载

成员运算的重载



其他运算的重载




小结

python 类的多态
多态的理解

参数类型的多态

技巧：用python内部支持多种参数类型的天然保留方法的重载，如__id__（）
参数形式的多态

技巧：通过默认参数的形式去实现
小结

一个实例（图像之间的数据运算）
# 编写代码重载加减乘除四则运算，实现图像的加减...]]></description><category></category></item><item><title><![CDATA[Python 类的封装与继承]]></title><link>https://blog.youkuaiyun.com/pkal_/article/details/105202067</link><guid>https://blog.youkuaiyun.com/pkal_/article/details/105202067</guid><author>pkal_</author><pubDate>Mon, 30 Mar 2020 21:41:29 +0800</pubDate><description><![CDATA[类的封装
封装的理解




#私有类属性：仅供当前类访问的类属性，子类亦不能访问
class &lt;类名&gt;:
	&lt;私有类属性名&gt; = &lt;类属性初值&gt;
	def __init__(self, &lt;参数&gt;):
		...
#区别：私有类属性需要有两个下划线


#私有类属性的公开与私有 举个栗子
class DemoClass:
	__count == 0
...]]></description><category></category></item><item><title><![CDATA[Python 类的构建与一个实例]]></title><link>https://blog.youkuaiyun.com/pkal_/article/details/105198339</link><guid>https://blog.youkuaiyun.com/pkal_/article/details/105198339</guid><author>pkal_</author><pubDate>Mon, 30 Mar 2020 15:45:47 +0800</pubDate><description><![CDATA[类的构建
类的定义
class &lt;类名&gt;:	
		'类描述'
pirnt(类名.__doc__) #打印类描述
- 类对象（Class Object）：类在被创建时生成的对象
	- class &lt;类名&gt;:
			print('hello world')
	 完成类定义是会自动生成对象，并执行print，因此一般不在对象定义过程中直接包含函数
- 实例对象：通过创建实例对象（...]]></description><category></category></item><item><title><![CDATA[Python os、sys、getopt模块]]></title><link>https://blog.youkuaiyun.com/pkal_/article/details/105171427</link><guid>https://blog.youkuaiyun.com/pkal_/article/details/105171427</guid><author>pkal_</author><pubDate>Sat, 28 Mar 2020 23:38:35 +0800</pubDate><description><![CDATA[os模块

dirname返回目录名称

basename返回文件名称




**利用
getatime(), getmtime(), getctime()
可以分别获取文件访问、创建、修改时间，获得文件状态**

os的进程管理



sys模块

getopt
解析命令行的参数


...]]></description><category></category></item><item><title><![CDATA[Python time、random、re模块的使用]]></title><link>https://blog.youkuaiyun.com/pkal_/article/details/105168485</link><guid>https://blog.youkuaiyun.com/pkal_/article/details/105168485</guid><author>pkal_</author><pubDate>Sat, 28 Mar 2020 21:42:31 +0800</pubDate><description><![CDATA[time、random、re模块的主要函数与使用
Time模块




Random



Re



 匹配的字符串在match.group[0]中储存



Compile函数，可以将正则表达式生成一个实例对象，之后直接调用方法即可，pat.search


以下是蒙特卡洛猜测与计时的一个实例
import random, time, re

def get_str():
    global...]]></description><category></category></item><item><title><![CDATA[Python 写、读二进制数字数据]]></title><link>https://blog.youkuaiyun.com/pkal_/article/details/105148770</link><guid>https://blog.youkuaiyun.com/pkal_/article/details/105148770</guid><author>pkal_</author><pubDate>Fri, 27 Mar 2020 19:51:53 +0800</pubDate><description><![CDATA[浏览复试题时，出现了读取“保存了20000个数据的二进制文件”的题，因为手头没有相应的模拟资源，故自己随机生成了10000个数据，以二进制的形式保存并生成文件，读取并完成题目后续操作。
将10000个数据保存为二进制文件用到了以下模块

**
struct
**
struct 模块，可以执行 Python 值和以 Python bytes 对象表示的 C 结构之间的转换。这可以用来处理存储在文件中...]]></description><category></category></item></channel></rss>