<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hh05726的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hh05726</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hh05726]]></copyright><item><title><![CDATA[Python知识点整理]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/103218192</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/103218192</guid><author>hh05726</author><pubDate>Sat, 23 Nov 2019 20:18:54 +0800</pubDate><description><![CDATA[1.Python的数据类型
注：需要列出重要的几个数据类型的特点
Python3中有六个标准的数据类型：字符串（String）、数字（Digit）、列表（List）、元组（Tuple）、集合（Sets）、字典（Dictionary）。
Python 中，数值类型（int 和 float）、字符串 str、元组 tuple 都是不可变类型(该对象所指向的内存中的值不能被改变)。而列表 list、字典...]]></description><category></category></item><item><title><![CDATA[Python第17天笔记——文件操作指令(补充)]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/99328738</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/99328738</guid><author>hh05726</author><pubDate>Mon, 12 Aug 2019 19:42:49 +0800</pubDate><description><![CDATA[文件搜索命令
find
搜索方法:

根据文件或目录名称搜索

find [搜索目录][-name/-iname][搜索字符]

-name:区分大小写；-iname:不区分大小写
find /home -name city_college_demo.txt
find /home -iname city_college_demo.txt

精准搜索
模糊搜索  */？
根据文件大小搜索
find[...]]></description><category></category></item><item><title><![CDATA[Python第16天笔记——文件和目录操作的基本指令]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/99328542</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/99328542</guid><author>hh05726</author><pubDate>Mon, 12 Aug 2019 19:38:55 +0800</pubDate><description><![CDATA[文件和目录操作的基本指令
###1 pwd(Print Working Directory)

显示工作目录

###2 cd(Change Directory)

切换工作目录

格式：
cd [相对路径或绝对路径]

四个特殊符号




符号
含义




~（波浪线）
表示用户主目录，即home变量指定的目录


-（短横）
表示前一个工作目录


.（一个点）
表示当前目录


…（两个...]]></description><category></category></item><item><title><![CDATA[Python第15天笔记——进程、线程]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/99328218</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/99328218</guid><author>hh05726</author><pubDate>Mon, 12 Aug 2019 19:35:41 +0800</pubDate><description><![CDATA[多任务介绍
1、现实中的多任务
2、计算机中的多任务
计算机中的多任务是指，操作系统同时完成多项任务的处理。此处同时是指同一个时间段内，而非某个瞬时时间点。
多任务处理是指，用户在同一时间端内运行多个应用程序，每个应用程序就可以称之为一个任务。
并发与并行

并发处理(concurrency Processing)：指一个时间段中有几个程序都处于已启动运行到运行完毕之间，且这几个程序都是在同一个处...]]></description><category></category></item><item><title><![CDATA[Python第14天笔记——网络编程]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/99326144</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/99326144</guid><author>hh05726</author><pubDate>Mon, 12 Aug 2019 19:17:22 +0800</pubDate><description><![CDATA[网络编程
引子
假如有两个脚本，foo.py，bar.py，分别运行，都可以正常运行。但是想从两个程序间传递一个数据。
创建一个文件，将foo.py的数据读入文件中，bar.py读取文件内容
软件架构
C/S架构

C/S即Client和Server：客户端和服务器端架构。

B/S架构

B/S即Browser和Server：浏览器端和服务器端架构

端口
整个网络通信通过IP地址+端口号来识别...]]></description><category></category></item><item><title><![CDATA[Python第13天笔记——面向对象(补充）]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/98514535</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/98514535</guid><author>hh05726</author><pubDate>Mon, 05 Aug 2019 20:10:03 +0800</pubDate><description><![CDATA[面向对象3
isinstance和issubclass
isinstance(obj,cls)  #检查obj是否为类cls的对象
class Foo():
    pass
foo=Foo()
print(isinstance(foo,Foo))
print(isinstance(1,int))

class Foo:
    pass
class Bar(Foo):
    pass
prin...]]></description><category></category></item><item><title><![CDATA[Python第12天笔记]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/97946836</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/97946836</guid><author>hh05726</author><pubDate>Wed, 31 Jul 2019 18:46:41 +0800</pubDate><description><![CDATA[装饰器
装饰器存在的意义：

不影响原有函数的功能
可以添加新功能

一般常见的比如拿到第三方API接口，第三方不允许修改这个接口。这个时候装饰器就派上用场了。
装饰器本身也是一个函数，作用是为现有存在的函数，在不改变函数的基础上，增加一些功能进行装饰。是以闭包的形式实现的，在使用装饰器函数时，在被装饰的函数前一行，使用@装饰器函数名形式来进行装饰。
#demo：
在一个项目中，有很多函数由于项目...]]></description><category></category></item><item><title><![CDATA[Python第11天笔记——迭代器、生成器]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/97946616</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/97946616</guid><author>hh05726</author><pubDate>Wed, 31 Jul 2019 18:45:19 +0800</pubDate><description><![CDATA[迭代器
可迭代对象：
list，str，tuple etc.----&gt;for…in…遍历----&gt;遍历（迭代）
迭代器协议：对象必须提供一个next方法，执行该方法要么返回迭代中的下一项，要么引起StopIteration异常，以终止迭代（只能往下走，不可回退）。
可以说实现了迭代器协议的对象就是可迭代对象。
#如何实现？

通过在对象内部定义一个__iter__方法。

li=[1,...]]></description><category></category></item><item><title><![CDATA[Python第十天笔记——面向对象]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/97673093</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/97673093</guid><author>hh05726</author><pubDate>Mon, 29 Jul 2019 19:48:19 +0800</pubDate><description><![CDATA[面向过程
所谓过程就是我们解决问题的步骤。
优点：

复杂的问题流程化，将问题分解简化

缺点

拓展性不好

面向对象

对象是一个数据以及相关行为的集合
面向对象是功能上指向建模对象

通过数据和行为方式来描述交互对象的集合。
在Python中，一切皆为对象。


优点

解决程序的拓展性



缺点

就是复杂度远高于面向过程
交互式解决问题，无法准确预测结果

类就是类别、种类；对象就是特...]]></description><category></category></item><item><title><![CDATA[Python第九天笔记——模块(补充)]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/97495865</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/97495865</guid><author>hh05726</author><pubDate>Sat, 27 Jul 2019 11:05:47 +0800</pubDate><description><![CDATA[time模块
import time
time.sleep([n]) #休眠n秒
time.time() #获取当前时间戳

表示时间通常有三种方式：

时间戳（timetamp)：表示从1970.01.01的00:00:00开始按秒计算的偏移量。
格式化的时间字符串（format string)





符号
描述




%y
两位数的年份表示（00-99）


%Y
四位数的年份表示（00...]]></description><category></category></item><item><title><![CDATA[Python第八天笔记——包、字符编码]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/97282692</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/97282692</guid><author>hh05726</author><pubDate>Thu, 25 Jul 2019 18:24:16 +0800</pubDate><description><![CDATA[模块
包
-----&gt;module and package
包：包是通过使用‘.模块名’来组织Python模块名称空间的方式。
-----&gt;具体而言，包就是一个包含__init__.py文件的文件夹。
目的：用文件夹将文件、模块组织起来

注意：
py3，即使包中没有__init__.py也可以使用；
py2，如果没有__init__.py肯定报错。

创建包的目的不是为了运行，而是为...]]></description><category></category></item><item><title><![CDATA[Python第七天笔记——函数(补充)]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/97282194</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/97282194</guid><author>hh05726</author><pubDate>Thu, 25 Jul 2019 18:18:56 +0800</pubDate><description><![CDATA[递归函数
在一个函数体的内部，调用函数本身，就被称为递归函数。
def fun(n):
    if n==1 or n==2:
        return 1
    else:
        return fun(n-1)+fun(n-2)
print(fun(10))

#输出结果：
55

匿名函数
匿名函数的关键字为lambda，冒号前面是行参，冒号后面是返回值。
格式：

lamb...]]></description><category></category></item><item><title><![CDATA[Python第六天代码——模块]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/97046240</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/97046240</guid><author>hh05726</author><pubDate>Tue, 23 Jul 2019 22:48:58 +0800</pubDate><description><![CDATA[模块（module）
开发过程中，程序代码会越来越多，如果直接放在一个文件里，代码会越来越长-----&gt;代码不易维护
为了编写方便维护的代码，可以把不同功能的代码分组，保存在不同的文件里。这样，每个文件包含的代码量就会比较少，更方便维护。
在Python中，一个.py文件就可以称之为一个模块。
即：

包含相应功能的函数以及变量，py则以".py"为后缀名；
模块可以为其他的程序引用，以使用...]]></description><category></category></item><item><title><![CDATA[Python第六天笔记——函数]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/97043861</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/97043861</guid><author>hh05726</author><pubDate>Tue, 23 Jul 2019 22:26:49 +0800</pubDate><description><![CDATA[函数
引子
#求1-15的和
sum=0
for i in range(1,16):
    sum+=i
print(sum)

#求23-36的和
sum1=0
for i in range(23,37):
    sum1+=i
print(sum1)

#求55-68的和
sum2=0
for i in range(55,69):
    sum2+=i
print(sum2)

程序而言...]]></description><category></category></item><item><title><![CDATA[Python第五天笔记——文件操作]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/96902225</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/96902225</guid><author>hh05726</author><pubDate>Mon, 22 Jul 2019 21:28:03 +0800</pubDate><description><![CDATA[常见文件类型

txt
csv
html
json
…

文件操作
文件的打开
格式：
file_object=open(file,[,mode],[,encoding],[,buffering])

解释：

file_object—&gt;open()返回的文件对象
fil—&gt;要打开的文件
mode:—&gt;指定模式(只读，写入，追加等等。(默认只读)）
encoding—&gt;指定...]]></description><category></category></item><item><title><![CDATA[Python第五天笔记——OS模块]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/96902083</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/96902083</guid><author>hh05726</author><pubDate>Mon, 22 Jul 2019 21:26:53 +0800</pubDate><description><![CDATA[OS模块
import os
os模块是Python标准库中用于访问操作系统功能的模块，
使用os模块提供的接口，能够实现跨平台访问。
最常见的操作：

目录的操作
判断

系统操作

os.sep：用于查看系统路径的分隔符

Windows----&gt;"\\"
ubuntu----&gt;"\"


os.name：显示我们正在使用的平台

Windows----&gt;“nt”
Liinu...]]></description><category></category></item><item><title><![CDATA[Python第四天笔记——集合]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/96485216</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/96485216</guid><author>hh05726</author><pubDate>Fri, 19 Jul 2019 17:24:10 +0800</pubDate><description><![CDATA[集合
特点：

无序
不可重复
不可更改

内部的元素是可哈希的
集合本身是不可哈希的


用{}括起来的单元素数据集，不支持索引

用途：

去重（列表-----&gt;集合，自动去重）
关系测试

集合的创建
#空集合的创建
st=set()
print(st)

st={}
print(type(st))

#输出结果：
set() &lt;class 'set'&gt;
{} &lt;cl...]]></description><category></category></item><item><title><![CDATA[Python第四天笔记——字典]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/96485170</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/96485170</guid><author>hh05726</author><pubDate>Fri, 19 Jul 2019 17:23:12 +0800</pubDate><description><![CDATA[字典
字典是列表以外Python中使用最灵活的内置数据类型，是一种可变的数据类型。
与列表的区别：

列表有序，字典无序；
列表通过索引（偏移）访问元素，字典通过键（key）访问元素。

dict={'name1':"cl",'age':"18",'id':"20190201"}
print(len(dict))
print(dict["age"])

#输出结果：
3
cl

基本格式
key:...]]></description><category></category></item><item><title><![CDATA[字符串、列表、元组比较]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/96446196</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/96446196</guid><author>hh05726</author><pubDate>Thu, 18 Jul 2019 19:17:52 +0800</pubDate><description><![CDATA[字符串、列表、元组比较
创建
#相同点：
##均可以构建空序列，且都可包含一个或多个元素：
sr=""
print(sr)

li=[]
print(li)

tp=()
print(tp)

#输出结果：

[]
()

彼此之间均可以进行强转
特殊法则

字符串

字符串的创建不可以多层嵌套；
反斜杠可以用来转义。


列表

列表中元素的类型可以不相同，即列表的创建可以多层嵌套


元组：
...]]></description><category></category></item><item><title><![CDATA[Python第三天笔记——列表]]></title><link>https://blog.youkuaiyun.com/hh05726/article/details/96445691</link><guid>https://blog.youkuaiyun.com/hh05726/article/details/96445691</guid><author>hh05726</author><pubDate>Thu, 18 Jul 2019 19:12:06 +0800</pubDate><description><![CDATA[列表
#使用方括号[ ]括起来的，每个元素之间用逗号隔开；
#可以储存不同的数据类型。
#数组


特点

是一个有序的
可以重复的
可变类型



创建


1、创建空列表
li=[]
print(li,type(li))

#输出结果：
[] &lt;class 'list'&gt;

2、创建多元素列表
gi=[1,2,3,'abc','def','ghi',["I","love","pyt...]]></description><category></category></item></channel></rss>