<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rongtingy的博客]]></title><description><![CDATA[day day up]]></description><link>https://blog.youkuaiyun.com/web2017321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; web2017321]]></copyright><item><title><![CDATA[Python编程--正则表达式]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/73380613</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/73380613</guid><author>web2017321</author><pubDate>Sat, 17 Jun 2017 15:26:52 +0800</pubDate><description><![CDATA[1. 正则表达式概述正则表达式，(英语：Regular Expression，在代码中常简写为regex、regexp或RE），是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里，正则表达式通常被用来检索、替换那些匹配某个模式的文本。2. re模块re 模块使 Python 语言拥有全部的正则表达式功能。 
re 模块提供了一些函数，这些函]]></description><category></category></item><item><title><![CDATA[Python网络编程--TCP]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/73350697</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/73350697</guid><author>web2017321</author><pubDate>Fri, 16 Jun 2017 19:56:14 +0800</pubDate><description><![CDATA[1.UDP与TCP通信模型区别UDP通信：　　udp通信模型中，在通信开始之前，不需要建立相关的链接，只需要发送数据即可，类似于生活中，”写信” 
 
　TCP通信：　　tcp通信模型中，在通信开始之前，一定要先建立相关的链接，才能发送数据，类似于生活中，”打电话” 
2.TCP服务器在程序中，如果想要完成一个tcp服务器的功能，需要的流程如下： 
　1. socket创建一个套接字 
　2. bi]]></description><category></category></item><item><title><![CDATA[Python网络编程--UDP]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/73195183</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/73195183</guid><author>web2017321</author><pubDate>Tue, 13 Jun 2017 20:48:29 +0800</pubDate><description><![CDATA[1. UDP1.1 网络通信概述1.1.1 网络•   网络就是一种辅助双方或者多方能够连接在一起的工具 
•   如果没有网络可想单机的世界是多么的孤单1.1.2 使用网络的目的就是为了联通多方然后进行通信用的，即把数据从一方传递给另外一方 
前面的学习编写的程序都是单机的，即不能和其他电脑上的程序进行通信 
为了让在不同的电脑上运行的软件，之间能够互相传递数据，就需要借助网络的功能总结： 
•]]></description><category></category></item><item><title><![CDATA[Python系统编程--线程]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/73136345</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/73136345</guid><author>web2017321</author><pubDate>Mon, 12 Jun 2017 21:23:44 +0800</pubDate><description><![CDATA[1.多线程-threading

python的thread模块是比较底层的模块，python的threading模块是对thread做了一些包装的，可以更加方便的被使用

1.1 threading模块的使用

示例：单线程执行



import time

def loveStudy():
    print("我爱学习，学习使我快乐")
    time.sleep(0.5)

if __]]></description><category></category></item><item><title><![CDATA[Python系统编程--进程]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/73135790</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/73135790</guid><author>web2017321</author><pubDate>Mon, 12 Jun 2017 20:12:49 +0800</pubDate><description><![CDATA[1. 多任务的引入在现实生活中，有很多的场景中的事情是同时进行的，比如开车的时候 手和脚共同来驾驶汽车，再比如唱歌跳舞也是同时进行的，试想，如果把唱歌和跳舞这2件事情分开依次完成的话，估计就没有那么好的效果了。示例：模拟唱歌跳舞from time import sleepdef sing():
    for i in range(3):
        print("正在唱歌...%d"%i)]]></description><category></category></item><item><title><![CDATA[Python高级编程--元类]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/73128775</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/73128775</guid><author>web2017321</author><pubDate>Mon, 12 Jun 2017 17:20:49 +0800</pubDate><description><![CDATA[1. 类也是对象

在大多数编程语言中，类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立：



class ObjectCreator(object):
    pass
my_object = ObjectCreator()
print(my_object)


运行结果：



object at 0x0000000000678A20>

但是，Python中的类还]]></description><category></category></item><item><title><![CDATA[Python高级编程--动态语言]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/73065220</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/73065220</guid><author>web2017321</author><pubDate>Sun, 11 Jun 2017 20:53:13 +0800</pubDate><description><![CDATA[1. 动态语言1.1 定义　动态编程语言是高级程序设计语言的一个类别，在计算机科学领域已被广泛应用。它是一类 在运行时可以改变其结构的语言 ：例如新的函数、对象、甚至代码可以被引进，已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。例如JavaScript便是一个动态语言，除此之外如 PHP 、 Ruby 、 Python 等也都属于动态语言，而 C 、 C++ 等语言则不属于动态]]></description><category></category></item><item><title><![CDATA[Python高级编程--迭代器]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/72971917</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/72971917</guid><author>web2017321</author><pubDate>Fri, 09 Jun 2017 21:00:11 +0800</pubDate><description><![CDATA[定义迭代是Python最强大的功能之一，是访问集合元素的一种方式。。 
迭代器是一个可以记住遍历的位置的对象。 
迭代器对象从集合的第一个元素开始访问，直到所有的元素被访问完结束。迭代器只能往前不会后退。1.可迭代对象可以直接作用于for循环的数据类型有以下几种：一类是集合数据类型，如list、tuple、dict、set、str等；一类是generator，包括生成器和带yield的generat]]></description><category></category></item><item><title><![CDATA[Python高级编程--生成器]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/72935118</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/72935118</guid><author>web2017321</author><pubDate>Thu, 08 Jun 2017 21:25:37 +0800</pubDate><description><![CDATA[定义通过列表生成式，我们可以直接创建一个列表。但是，受到内存限制，列表容量肯定是有限的。而且，创建一个包含100万个元素的列表，不仅占用很大的存储空间，如果我们仅仅需要访问前面几个元素，那后面绝大多数元素占用的空间都白白浪费了。 
所以，如果列表元素可以按照某种算法推算出来，那我们是否可以在循环的过程中不断推算出后续的元素呢？这样就不必创建完整的list，从而节省大量的空间。在Python中，这种一]]></description><category></category></item><item><title><![CDATA[Python高级编程--闭包与装饰器]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/72887544</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/72887544</guid><author>web2017321</author><pubDate>Tue, 06 Jun 2017 21:13:05 +0800</pubDate><description><![CDATA[装饰器功能，就是在运行原来功能基础上，加上一些其它功能，比如权限的验证，比如日志的记录等等。不修改原来的代码，进行功能的扩展。有了装饰器，就可以提取大量函数中与本身功能无关的类似代码，从而达到代码重用的目的。 
装饰器（decorator）功能如下： 
　　1.引入日志 
　　2.函数执行时间统计 
　　3.执行函数前预备处理 
　　4.执行函数后清理功能 
　　5.权限校验等场景 
　　6.缓存1]]></description><category></category></item><item><title><![CDATA[Python高级编程-深拷贝与浅拷贝]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/72872128</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/72872128</guid><author>web2017321</author><pubDate>Mon, 05 Jun 2017 22:28:31 +0800</pubDate><description><![CDATA[1. ==，is的使用



 
总结： 
　•  is 是比较两个引用是否指向了同一个对象（引用比较）。 
　•  == 是比较两个对象是否相等。



2. 浅拷贝、深拷贝

2.1浅拷贝

浅拷贝是对于一个对象的顶层拷贝 
通俗的理解是：拷贝了引用，并没有拷贝内容 
 




2.2 深拷贝

深拷贝是对于一个对象所有层次的拷贝(递归) 






2.3 拷贝的其他方式

浅拷贝对不可]]></description><category></category></item><item><title><![CDATA[Python-模块]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/72851352</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/72851352</guid><author>web2017321</author><pubDate>Sat, 03 Jun 2017 12:23:18 +0800</pubDate><description><![CDATA[1. Python中的模块介绍与使用

在前面的几个章节中我们脚本上是用 python 解释器来编程，如果你从 Python 解释器退出再进入，那么你定义的所有的方法和变量就都消失了。 
为此 Python 提供了一个办法，把这些定义存放在文件中，为一些脚本或者交互式的解释器实例使用，这个文件被称为模块。 
模块是一个包含所有你定义的函数和变量的文件，其后缀名是.py。模块可以被别的程序引入，以使]]></description><category></category></item><item><title><![CDATA[Python-异常处理]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/72850376</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/72850376</guid><author>web2017321</author><pubDate>Sat, 03 Jun 2017 09:48:19 +0800</pubDate><description><![CDATA[1. 异常简介异常即是一个事件，该事件会在程序执行过程中发生，影响了程序的正常执行。 
一般情况下，在Python无法正常处理程序时就会发生一个异常。 
异常是Python对象，表示一个错误。 
当Python脚本发生异常时我们需要捕获处理它，否则程序会终止执行。 
示例：    print '-----test--1---'
    open('123.txt','r')
    print('-]]></description><category></category></item><item><title><![CDATA[00P-面向对象编程]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/72794481</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/72794481</guid><author>web2017321</author><pubDate>Sun, 28 May 2017 20:04:24 +0800</pubDate><description><![CDATA[1. 面向对象编程介绍　●面向过程：根据业务逻辑从上到下写代码。面向过程编程最易被初学者接受，其往往用一长段代码来实现指定功能，开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起，数据与函数分开考虑。 
　●面向对象：将数据与函数绑定到一起，进行封装，这样能够更快速的开发程序，减少了重复代码的重写过程　面向对象(object-oriented ;简称: OO) 至今还没有统一的概念 我这里把它]]></description><category></category></item><item><title><![CDATA[Python之IO-文件的操作]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/72794361</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/72794361</guid><author>web2017321</author><pubDate>Sun, 28 May 2017 19:32:25 +0800</pubDate><description><![CDATA[IO1.1 文件操作介绍1.1.1 文件的作用　大家应该听说过一句话：“好记性不如烂笔头”。 
不仅人的大脑会遗忘事情，计算机也会如此，比如一个程序在运行过程中用了九牛二虎之力终于计算出了结果，试想一下如果不把这些数据存放起来，相比重启电脑之后，“哭都没地方哭了” 
可见，在把数据存储起来有做么大的价值 
使用文件的目的： 
就是把一些存储存放起来，可以让程序下一次执行的时候直接使用，而不必重新制作]]></description><category></category></item><item><title><![CDATA[Python os模块手册]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/72757981</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/72757981</guid><author>web2017321</author><pubDate>Thu, 25 May 2017 21:31:39 +0800</pubDate><description><![CDATA[Python的标准库中的os模块包含普遍的操作系统功能。这个模块的作用主要是提供与平台无关的功能。也就是说os模块能够处理平台间的差异问题，使得编写好的程序无需做任何改动就能在另外的平台上运行。当然，这个模块只是提供了一个轻便的方法使用要依赖操作系统的功能。有些特定的功能还得使用特定的模块，比如：如何只是想读或写文件，请使用open()；如果想操作文件路径，请使用os.path模块；如果想在命令行]]></description><category></category></item><item><title><![CDATA[python笔记之linux命令]]></title><link>https://blog.youkuaiyun.com/web2017321/article/details/72629209</link><guid>https://blog.youkuaiyun.com/web2017321/article/details/72629209</guid><author>web2017321</author><pubDate>Mon, 22 May 2017 19:19:40 +0800</pubDate><description><![CDATA[python笔记之linux命令1. linux命令1.1 命令使用方法linux命令格式：command [-options] [parameter] ...command:命令名，相应功能的英文单词或单词缩写 
[-options]:选项名，可用来对命令进行控制，可省略 
[]代表可选parameter1：传给命令的参数，可以是一个或多个 
1.2 查看帮助文档 
 –help：Linux命令自]]></description><category></category></item></channel></rss>