<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LittleHuang950620的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LittleHuang950620</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LittleHuang950620]]></copyright><item><title><![CDATA[Define class in Python]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82707025</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82707025</guid><author>LittleHuang950620</author><pubDate>Fri, 14 Sep 2018 18:08:57 +0800</pubDate><description><![CDATA[1. 面向对象

面向对象是一种思考角度, 做法: 将万物抽象成类. 



2. class

class是抽象的概念, 是万事万物的abstract, 是一类事物共同特征的集合, 就是attribute和method的集合. object 
是class的具象化, 是一个instance.

如有一个class是人类, 人类这个类可以创造出一个个instance, 也就是一个个人: 
    ...]]></description><category></category></item><item><title><![CDATA[Python的正则表达式和re模块]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82533025</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82533025</guid><author>LittleHuang950620</author><pubDate>Sun, 09 Sep 2018 13:16:36 +0800</pubDate><description><![CDATA[正则表达式就是记录文本规则的代码 
\b并不匹配这些单词分隔字符中的任何一个，它只匹配一个位置。 
.是另一个元字符，匹配除了换行符以外的任意字符。 
*前边的内容可以连续重复使用任意次以使整个表达式得到匹配。 
.*连在一起就意味着任意数量的不包含换行的字符。 
\d是匹配一位数字(0，或1，或2，或……)。 
0\d{2}-\d{8}。这里\d后面的{2}({8})的意思是前面\d必须连续重复...]]></description><category></category></item><item><title><![CDATA[Python的文件操作]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82289470</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82289470</guid><author>LittleHuang950620</author><pubDate>Sat, 01 Sep 2018 21:19:39 +0800</pubDate><description><![CDATA[1. 冯诺依曼体系

至今为止, 用的依旧是冯诺依曼体系: 


输入设备(Input equipment) : 输入信息, 来让计算机进行操作的. 

输出设备(Output equipment): 计算机通过输出设备, 把运算结果给我们看. 
(上面两个合起来称为计算机的IO设备.)

储存器(Memory):  输入设备输入的数据, 或者给出的指令, 都要存在储存器里, 然后由CPU(Cen...]]></description><category></category></item><item><title><![CDATA[计算机基础知识和Python的一些杂物]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81292131</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81292131</guid><author>LittleHuang950620</author><pubDate>Fri, 31 Aug 2018 09:10:02 +0800</pubDate><description><![CDATA[——————————– 一些计算机知识 ———————————–

冯诺依曼体系架构

冯诺依曼体系是指，计算机由以下五部分组成 
输入设备、储存器、运算器、控制器、输出设备

储存器：例如内存，暂时储存数据的（坏处是内存里的信息掉电丢失；好处就是快）。

输入设备：键盘、鼠标、摄像头等。

输出设备：显示器、打印机等。

运算器：CPU的一部分，进行运算的。

控制器：控制程序的进行。

（有些...]]></description><category></category></item><item><title><![CDATA[functools module & inspect module]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82179895</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82179895</guid><author>LittleHuang950620</author><pubDate>Wed, 29 Aug 2018 15:48:27 +0800</pubDate><description><![CDATA[1. functools module

看名字是函数工具，里面应该就是一些和函数相关的方法.



1.1functools.update_wrapper(wrapper, wrapped)

完整版是： 
functools.update_wrapper(wrapper,wrapped,assigned=WRAPPER_ASSIGNMENTS,updated=WRAPPER_UPDATES)
...]]></description><category></category></item><item><title><![CDATA[Python的函数文档，参数和返回值注解和变量注解]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82181234</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82181234</guid><author>LittleHuang950620</author><pubDate>Wed, 29 Aug 2018 14:04:47 +0800</pubDate><description><![CDATA[1. 函数文档

前面已经有说过了，在定义函数的时候，可以在函数的第一行输入一个字符串，这个字符串就代表了这个函数的注释。

这个对函数的描述被保存在函数的属性里，可以用funcname.__doc__调出来。

例：

print(sum.__doc__)

Return the sum of a 'start' value (default: 0) plus an iterable of nu...]]></description><category></category></item><item><title><![CDATA[Python的高阶函数、柯里化和装饰器]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82155597</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82155597</guid><author>LittleHuang950620</author><pubDate>Tue, 28 Aug 2018 22:23:27 +0800</pubDate><description><![CDATA[1. 高阶函数



1.1 高阶函数的概念

所谓的高阶函数，就是接受一个或多个函数作为参数，或者说输出的是一个函数。这两个条件满足一个，就算是高阶函数。

例如：

def plus1_1ist(iterable, func = lambda x: x+1):
    return [func(i) for i in iterable]


这个函数就是要在参数中传入一个函数，然后在内部应用这...]]></description><category></category></item><item><title><![CDATA[Python的生成器函数]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82154256</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82154256</guid><author>LittleHuang950620</author><pubDate>Tue, 28 Aug 2018 20:44:11 +0800</pubDate><description><![CDATA[1. 生成器的概念

生成器是Python中的一个对象，对这个对象进行操作，可以依次生产出按生成器内部运算产生的数据。但是要注意，如果不对生成器进行操作，是不会产生数据的。称这样的方式为惰性求值，延或者迟求值。

2. 构造生成器



2.1生成器表达式

以前学过一种方式叫生成器表达式，例如：

g1 = (x*2 for x in range(5))
next(g1)
0
next(g1)
...]]></description><category></category></item><item><title><![CDATA[python的递归函数和lambda表达式]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82153984</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/82153984</guid><author>LittleHuang950620</author><pubDate>Tue, 28 Aug 2018 20:21:30 +0800</pubDate><description><![CDATA[1. Recursion function



1.1 概念

在定义一个函数的时候，在函数内部直接或者间接的调用了本省这个函数，就称为递归函数。

def test():
    ...
    return test()


这个函数直接调用了自身。定义了test这个函数，它的返回值是test()，就是说调用了test()的返回值，但是test()的值是test()，这样来回不断地调用函数，...]]></description><category></category></item><item><title><![CDATA[Python的生成器和迭代器]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81807837</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81807837</guid><author>LittleHuang950620</author><pubDate>Fri, 24 Aug 2018 08:34:19 +0800</pubDate><description><![CDATA[1. 生成器 Generator

前面有列表解析式，集合解析式，字典解析式，唯独没有元组解析式，这是因为元组的小括号 ( ) ，被用来做生成器了。



1.1 生成器表达式 Generator Expression

( 返回值 for 元素 in 可迭代对象 if 条件 )

通过生成器表达式，我们就创建了一个生成器，所说的生成器，就是不断地生产出我们需要的数据。

但是要注意，生成器里面储...]]></description><category></category></item><item><title><![CDATA[Python的自定义函数的功能]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81939996</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81939996</guid><author>LittleHuang950620</author><pubDate>Wed, 22 Aug 2018 20:57:03 +0800</pubDate><description><![CDATA[1.函数的意义

一般数学上的函数是，一个或者几个自变量，通过某种计算方式，得出一个因变量。 
y = f(x)

在Python中，为了使操作更加简洁，就引入了函数这个概念。

Python中的函数，可以把一大串要反复使用的代码“定义”（封装）成一个函数，给予这个函数一个标识符作为函数名，设置自变量和因变量。然后要使用这一大串代码的时候，就调用这个我们自己创造的函数，输入自变量，然后会返回给我们...]]></description><category></category></item><item><title><![CDATA[Python的生成器和迭代器]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81808538</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81808538</guid><author>LittleHuang950620</author><pubDate>Sat, 18 Aug 2018 14:29:15 +0800</pubDate><description><![CDATA[1. 生成器 Generator

前面有列表解析式，集合解析式，字典解析式，唯独没有元组解析式，这是因为元组的小括号 ( ) ，被用来做生成器了。



1.1 生成器表达式 Generator Expression

( 返回值 for 元素 in 可迭代对象 if 条件 )

通过生成器表达式，我们就创建了一个生成器，所说的生成器，就是不断地生产出我们需要的数据。

但是要注意，生成器里面储...]]></description><category></category></item><item><title><![CDATA[Python的列表解析式，集合解析式，字典解析式]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81774402</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81774402</guid><author>LittleHuang950620</author><pubDate>Fri, 17 Aug 2018 12:00:10 +0800</pubDate><description><![CDATA[这三种都是python里面的语法糖。

语法糖，Syntactic Sugar，就是为了写程序时候少出错，发明的一些简便的方法，但不影响这个语法的功能。

（我第一反应是HP里面的chocolate frog，哈哈哈)

1. 列表解析式 list comprehension

通常我们定义有内容list时，想对内容进行一些计算再放进去，除了使用for循环迭代出列表内的元素，进行计算再放进去，还可...]]></description><category></category></item><item><title><![CDATA[Python的datetime模块和time模块]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81749027</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81749027</guid><author>LittleHuang950620</author><pubDate>Thu, 16 Aug 2018 22:20:20 +0800</pubDate><description><![CDATA[Python中有两个有关时间的模块比较常用，一个是datetime，一个是time。

首先要明白，模块，类，对象，这三个概念。目前我还没想清楚。

1. datetime module

datetime模块，一看就知道是关于时间的，用于对日期，时间，时间戳进行处理。

1.1 datetime class

然后datetime class下面还有一些方法，类和这些方法都可以用 . 来调用。
...]]></description><category></category></item><item><title><![CDATA[Python的数据结构（六）set和dict]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81660496</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81660496</guid><author>LittleHuang950620</author><pubDate>Wed, 15 Aug 2018 11:20:12 +0800</pubDate><description><![CDATA[1. set 集合

set 这种数据类型，和数学上的集合意义差不多。

主要属性有：可变性，无序性，不重复性，可迭代。 
这三个属性分别说明，set 可修改，不可索引，内部元素没有重复的。

用大括号（也叫花括号，可是哪花了） { } ，来表示这种类型。

{'1', '2', 'fuck'}




1.1 set 的定义

定义空的set ，注意不能直接使用{ } ，来定义空的set 。

...]]></description><category></category></item><item><title><![CDATA[Python的数据结构（五）封装和解构]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81637912</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81637912</guid><author>LittleHuang950620</author><pubDate>Mon, 13 Aug 2018 21:58:19 +0800</pubDate><description><![CDATA[1.封装和解构

1.1 封装

将多个用逗号 , 分隔开来的值，组合在一起，形成一个新的元组。

t = 1, 2
t
(1, 2)

1, 2, 3, 4 # in
(1, 2, 3, 4) # out


所以一般人在创建元组时都会简写，反正都会封装起来。

1.2 解构

解构就是，把一个list 、tuple 、set 等已经封装起来的类型打开，并且把里面的元素依次赋给标识符。

t =...]]></description><category></category></item><item><title><![CDATA[IPython 的一些使用方法]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81636220</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81636220</guid><author>LittleHuang950620</author><pubDate>Mon, 13 Aug 2018 20:44:07 +0800</pubDate><description><![CDATA[1. _ 的使用

在IPyhton 中，有的时候会有输出值（在jupyter notebook 中会有表示，out ），这些输出值没有变量来接收它，就直接输出了。



1.1 _本身的使用

在IPython 里，可以用 _ 来调用上一次的输出值。

__ ，两个的话，可以调用倒数第二次的输出值。

_ ，三个就是可调用倒数第三次的输出值。

四个就不行了，而且要注意，如果在in 的cell ...]]></description><category></category></item><item><title><![CDATA[Python的数据结构（四）bytes和bytearray]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81585294</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81585294</guid><author>LittleHuang950620</author><pubDate>Sat, 11 Aug 2018 19:25:23 +0800</pubDate><description><![CDATA[1. bytes



1.1 bytes的概念

它们俩是python3 中引入的两个新的类型。

bytes 表示字节序列，是一个不可变的数据类型。 
bytearray 表示字节数组，是一个可变的数据类型。

定义这两种类型的数据，在内存中开辟的空间都得是连续的。

听着是很懵逼的，得解释一下：

通常在常用的ASCII、utf-8 和unicode 编码中，像 a 这样一个英文字符，在内存...]]></description><category></category></item><item><title><![CDATA[python的数据结构（三）string及其打印]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81534198</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81534198</guid><author>LittleHuang950620</author><pubDate>Thu, 09 Aug 2018 11:56:07 +0800</pubDate><description><![CDATA[1. 字符串



1.1一些基本的性质

字符串是一个不可变对象。

上次说元组是不可变对象，是因为元组没有增删改这种功能，字符串也是一样的。

a = 'a'
a += 'b'

a
'ab'


这样的行为，是创造了一个新的字符串 ‘ab’ ，储存在内存中，并赋值给了a 。

原来的字符串’a’ ，还是按原来的样子放在内存里。

python3 的字符串用的是Unicode码 类型 
Uni...]]></description><category></category></item><item><title><![CDATA[Python 的排序算法]]></title><link>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81481424</link><guid>https://blog.youkuaiyun.com/LittleHuang950620/article/details/81481424</guid><author>LittleHuang950620</author><pubDate>Tue, 07 Aug 2018 16:11:33 +0800</pubDate><description><![CDATA[1.冒泡法



1.1简单的解释

冒泡法是一种给数列排序的算法，听起来很牛逼，感觉实际上也就那么回事吧。 
假设我们有一个，九个数字的list ，想要按升序排列：

[7, 8, 2, 6, 9, 4, 5, 3, 1]


从数列的左侧索引号为0的7开始，依次与右侧的第一个数字比较大小，较大的数字放在右侧，较小的数字放在左侧。然后在到索引为1的8，以此类推。

拿上面的list来看，第一个数...]]></description><category></category></item></channel></rss>