<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MJ_linux的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MJ_linux</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MJ_linux]]></copyright><item><title><![CDATA[简单socket编程]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77937773</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77937773</guid><author>MJ_linux</author><pubDate>Mon, 11 Sep 2017 20:55:38 +0800</pubDate><description><![CDATA[server端：import socket# 实例化一个对象
s = socket.socket()# 绑定一个ip和端口
s.bind(("ip地址|主机名", 端口号)) #或使用socket.gethostname()得到主机名# 时刻监听
s.listen(5)
print "server start ......"
while 1：
    c, addr = s.accept()  #返]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77936158</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77936158</guid><author>MJ_linux</author><pubDate>Mon, 11 Sep 2017 18:07:09 +0800</pubDate><description><![CDATA[正则表达式是一种用来匹配字符串的强有力的工具。它的设计思想是用一种描述性的语言来给字符串定义一个规则，凡是符合规则的字符串认为合法，否则，该字符串不合法。
 re模块
myre=r"正则表达式"
print re.findall(myre,"字符串") #以列表的形式返回匹配内容，未匹配时，返回空列表
re.finditer(myre,"字符串") #返回可调用迭代器判断满足010-12345678]]></description><category></category></item><item><title><![CDATA[异常处理]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77931922</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77931922</guid><author>MJ_linux</author><pubDate>Mon, 11 Sep 2017 12:52:02 +0800</pubDate><description><![CDATA[Python用异常对象(exception object)来表示异常情况。遇到错误后，会引发异常。如果异常对象并未被处理和捕获，程序就会终止执行。如果这些错误信息就是异常的全部功能，那么它也就不必存在了。事实上，每个异常都是一些类的实例，这些实例可以被引发，并且可以用很多方法进行捕捉，使得程序可以捕捉错误并且对其进行处理，而不是让整个程序失效。异常捕获：try:
    可能出现异常的语句
exce]]></description><category></category></item><item><title><![CDATA[MySQL]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77923909</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77923909</guid><author>MJ_linux</author><pubDate>Sun, 10 Sep 2017 18:47:19 +0800</pubDate><description><![CDATA[MySQL是一个关系型数据库管理系统，由瑞典MySQL AB 公司开发，目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一，在 WEB 应用方面，MySQL是最好的 RDBMS (Relational Database Management System，关系数据库管理系统) 应用软件。
MySQL是一种关系数据库管理系统，关系数据库将数据保存在不同的表中，而不是将所有]]></description><category></category></item><item><title><![CDATA[模块]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77879753</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77879753</guid><author>MJ_linux</author><pubDate>Thu, 07 Sep 2017 12:08:42 +0800</pubDate><description><![CDATA[模块与包的管理模块
模块实质上就是一个以.py结尾的文件，可以被其他py文件调用;
导入模块时，会去python的默认搜索路径中寻找;
python的默认搜索路径sys.path
添加自定义的搜索路径时，sys.path是一个列表, 
sys.apth.append(“path”)； 
    - sys.path.append(“/home/kiosk/1-Pythonv3/day08/code”]]></description><category></category></item><item><title><![CDATA[文件]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77874235</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77874235</guid><author>MJ_linux</author><pubDate>Wed, 06 Sep 2017 22:42:55 +0800</pubDate><description><![CDATA[文件的管理标准输入输出： 
输入(raw_input/input)—> 程序处理 —> 输出(print)
操作系统不允许普通的程序直接操作磁盘，所以，读写文件实质是请求操作系统打开一个文件对象(文件描述符)，然后，操作系统提供的接口，通过文件对象操作文件。
文件管理的三大步骤:
打开文件： 
f = open(“filename”) #创建文件对象f，type(f)=file,可迭代，若文件不存在]]></description><category></category></item><item><title><![CDATA[面向对象进阶]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77855422</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77855422</guid><author>MJ_linux</author><pubDate>Tue, 05 Sep 2017 19:53:26 +0800</pubDate><description><![CDATA[python面向对象思维导图： 
分类:
面向过程编程:初学者容易接受，从上往下依次执行;
面向函数编程:将某功能的代码封装为一个函数，使用时仅调用函数; 
(2+3)*2-1   jian(multi(add(2,3),2),1)
面向对象编程:对函数进行分类和封装….
class people:               # 经典类
class People(object):       #]]></description><category></category></item><item><title><![CDATA[面向对象堆栈及队列的实现]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77840793</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77840793</guid><author>MJ_linux</author><pubDate>Mon, 04 Sep 2017 19:19:22 +0800</pubDate><description><![CDATA[堆栈：class Stack(object):    def __init__(self):
        self.stack=[]
    def pop(self):
        if len(self.stack)<1:
            return None
        else:
            return self.stack.pop(-1)    def]]></description><category></category></item><item><title><![CDATA[day06作业]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77840369</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77840369</guid><author>MJ_linux</author><pubDate>Mon, 04 Sep 2017 18:22:49 +0800</pubDate><description><![CDATA[小游戏import time
class P(object):
    def __init__(self,name,gender,age,value):
        self.name = name
        self.gender=gender
        self.age = age
        self.value = value
    def showvalue(sel]]></description><category></category></item><item><title><![CDATA[面向对象]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77836013</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77836013</guid><author>MJ_linux</author><pubDate>Mon, 04 Sep 2017 11:56:25 +0800</pubDate><description><![CDATA[面向对象
面向过程编程:(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程，不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。
面向对象编程（OOP)Object Oriented Programming
面向函数编程:(lisp)
(13+10)*2-10
a = 13+10
b = a*2
c = b-10resul]]></description><category></category></item><item><title><![CDATA[day05作业]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77750172</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77750172</guid><author>MJ_linux</author><pubDate>Thu, 31 Aug 2017 17:27:47 +0800</pubDate><description><![CDATA[2017-滴滴出行- 末尾为0的个数
题目描述: 
输入一个正整数n,求n!(即阶乘)末尾有多少个0？ 比如: n = 10; n! = 3628800,所以答案为2;
输入描述: 
输入为一行，n(1 ≤ n ≤ 1000)
输出描述: 
输出一个整数,即题目所求
示例1：
- 输入:
    10
- 输出:
    2 def cheng(x,y):
    return x*ydef jud]]></description><category></category></item><item><title><![CDATA[高阶函数]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77726463</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77726463</guid><author>MJ_linux</author><pubDate>Wed, 30 Aug 2017 22:31:39 +0800</pubDate><description><![CDATA[函数可以赋值给变量，即变量可以指向函数，函数名其实就是指向函数的变量。
高阶函数
函数将另一个函数作为参数，这种函数称之为高阶函数。 
思维导图： 内置的高阶函数
map（）#接收两个参数，一个是函数，一个是序列，map将传入的函数依次作用到序列的每个元素，并将结果以列表形式返回。 reduce #把一个函数作用在序列上，函数必须接收两个参数，reduce把结果继续和下一个元素做累积计算。 
实现1]]></description><category></category></item><item><title><![CDATA[高级特性]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77726223</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77726223</guid><author>MJ_linux</author><pubDate>Wed, 30 Aug 2017 22:03:18 +0800</pubDate><description><![CDATA[切片str,list,tuple有 
dict，set无迭代
任何可以迭代的对象都可以用for循环遍历;
字典的迭代:默认是通过key进行迭代的;
for i in d:
    print i 字典的枚举:枚举只能返回返回两个值，一个是索引下标，一个是迭代的元素; for i,j in enumerate(l):
    print i,j,l[j]
怎么去判断是否可迭代
from collect]]></description><category></category></item><item><title><![CDATA[python数据结构之集合]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77725823</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77725823</guid><author>MJ_linux</author><pubDate>Wed, 30 Aug 2017 21:25:21 +0800</pubDate><description><![CDATA[集合set思维导图： 
集合的引入:
python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(并), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算.  
当要去除列表中的重复元素时，可将他们转换成集合，然后再转化成列表。 
 
 集合的定义
集合的]]></description><category></category></item><item><title><![CDATA[day04作业]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77689434</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77689434</guid><author>MJ_linux</author><pubDate>Tue, 29 Aug 2017 23:04:42 +0800</pubDate><description><![CDATA[题目1：用户管理系统V2：用户功能如下:  
    welcome to xxxx system
1.注册:若用户存在，直接报错”name 已经存在”,若用户不存在，将用户信息保存起来，显示”注册成功”;
2.登陆:若用户存在，判断密码是否正确,若用户不存在，报错”name 不存在”;
3.注销：若用户存在，删除用户信息；若不存在，报错报错”name 不存在；
4.退出:break
题目2：用户管]]></description><category></category></item><item><title><![CDATA[python数据结构之字典]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77688918</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77688918</guid><author>MJ_linux</author><pubDate>Tue, 29 Aug 2017 22:10:58 +0800</pubDate><description><![CDATA[字典
又称为(# hash，映射，关联数组)
“字” —> 先找首字母，查到这个字的解释所在的页数;
字典是另一种可变容器模型，且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割，每个对之间用逗号(,)分割，整个字典包括在花括号({})中
键必须是唯一的，但值则不必。
值可以取任何数据类型，但键必须是不可变的，如字符串，数字或元组。
思维导图：字典的定义:d = {}]]></description><category></category></item><item><title><![CDATA[python之函数]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77688173</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77688173</guid><author>MJ_linux</author><pubDate>Tue, 29 Aug 2017 20:58:29 +0800</pubDate><description><![CDATA[函数(python的乐高积木一)思维导图： 
内置函数(BIF,built-in function)min,max,sum,zip,abs, 
int,float,str,list,tuple,bool,isinstanceIn [56]: bool(1)
Out[56]: TrueIn [57]: bool("")
Out[57]: False 
 
 
 
函数实质上是一个变量;函数名是一个指向]]></description><category></category></item><item><title><![CDATA[day03作业]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77685789</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77685789</guid><author>MJ_linux</author><pubDate>Tue, 29 Aug 2017 19:52:52 +0800</pubDate><description><![CDATA[(2017-网易-笔试编程题)-字符串练习
题目描述:
小易喜欢的单词具有以下特性： 
    1.单词每个字母都是大写字母 
    2.单词没有连续相等的字母 
    3.单词没有形如“xyxy”(这里的x，y指的都是字母，并且可以相同)这样的子序列，子序列可能不连续。 
例如： 
    小易不喜欢”ABBA”，因为这里有两个连续的’B’ 
    小易不喜欢”THETXH”，因为这里包含子]]></description><category></category></item><item><title><![CDATA[数据结构之列表]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77646318</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77646318</guid><author>MJ_linux</author><pubDate>Mon, 28 Aug 2017 11:55:27 +0800</pubDate><description><![CDATA[列表(可变数据类型)列表是python中非常重要的数据类型，通常作为函数的返回类型。列表和元组相似，也是由一组元素组成，列表可以实现添加、删除和查找操作，元素的值可以被修改。 
思维导图： 
列表的定义列表是打了激素的数组，数组只能存储同种类型的数据,而列表像一个仓库，存储不同类型的数据.l = []  ##空列表 
l = [1]  ##1个元素的列表 
l = [1,(1,2),”hello”,]]></description><category></category></item><item><title><![CDATA[数据结构之元组]]></title><link>https://blog.youkuaiyun.com/MJ_linux/article/details/77644601</link><guid>https://blog.youkuaiyun.com/MJ_linux/article/details/77644601</guid><author>MJ_linux</author><pubDate>Mon, 28 Aug 2017 10:53:35 +0800</pubDate><description><![CDATA[元组(不可变数据类型)元组是python重常用的一种数据结构。元组由不同的元素组成，每个元素可以存储不同类型的数据。元组是“写保护“的，即元组创建后不能再做任何修改操作，元组通常代表一行数据，而元组中的元素代表不同的数据项。 
思维导图： 
元组的定义:元组由一系列元素组成，所有元素被包含在”(“”)”中。创建元组是，可以不指定元素的个数，相当于不定长的数组，但一旦创建后就不能修改其长度。 
- t]]></description><category></category></item></channel></rss>