<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Py_CCY的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Py_CCY</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Py_CCY]]></copyright><item><title><![CDATA[webpack 打包 -- 整体步骤整合]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/86602324</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/86602324</guid><author>Py_CCY</author><pubDate>Tue, 22 Jan 2019 22:03:49 +0800</pubDate><description><![CDATA[文章目录完整配置步骤webpack.config.js -- 配置main.js -- 所有js，css 导包的入口解惑 -- 为什么控制台输入指令后会执行打包细节如何导入npm 下载文件中的css 文件，参考上个目录中对字体配置的讲解跟多具体详情我分为了四个章节，如果有基础的起始看这个两个章节就够了，想了解更多的可以留言，我会吧基础章节也会出来
完整配置
1.上面将这个步骤一一拆解，现在是一个整...]]></description><category></category></item><item><title><![CDATA[webpack 打包 -- 步骤分解]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/86602288</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/86602288</guid><author>Py_CCY</author><pubDate>Tue, 22 Jan 2019 21:59:25 +0800</pubDate><description><![CDATA[文章目录webpack.config.js 配置配置打包的文件的出入口构建一个实时打包 -- webpack-dev-server对html配置 -- html-webpack-plugincss配置 -- loadercss -- 处理字体图标
webpack.config.js 配置

结构目录

.
├── dist     // 打包后的文件
├── src      //  源码文件
|...]]></description><category></category></item><item><title><![CDATA[python_单例模式]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/77149957</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/77149957</guid><author>Py_CCY</author><pubDate>Sun, 13 Aug 2017 22:19:11 +0800</pubDate><description><![CDATA[所有实例中封装的数据相同时，下面有两个例子，通过第一个例子运行我们发现，我们这个创建的类是为了进行，多实例化也就是每个对象赋予不同属性值，这种就不符合单例模式，再来看一下第二个例子，明显属性一样实际上只需要创建一次就可以了，多次创建只会占用内存地址，这种就适合做单例模式


例一：
class  Person(object):
    def __init__(self,name,age)]]></description><category></category></item><item><title><![CDATA[python_文件的赋值]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/76652302</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/76652302</guid><author>Py_CCY</author><pubDate>Thu, 03 Aug 2017 23:18:10 +0800</pubDate><description><![CDATA[import os

def Copy_file(pathSrc,pathDest):
    with open(pathSrc,'r',encoding='utf-8')as PS,open(pathDest,'w',encoding='utf-8') as PD:
        for line in PS:
            PD.write(line)
    print("复制]]></description><category></category></item><item><title><![CDATA[python_利用selenium 爬取淘宝商品]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/76512672</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/76512672</guid><author>Py_CCY</author><pubDate>Tue, 01 Aug 2017 11:22:08 +0800</pubDate><description><![CDATA[from  selenium import webdriver
from selenium.webdriver.common.by import  By
from selenium.webdriver.support.ui import WebDriverWait
from  selenium.webdriver.support import expected_conditions as EC
f]]></description><category></category></item><item><title><![CDATA[python_对象整理]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/76358599</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/76358599</guid><author>Py_CCY</author><pubDate>Sun, 30 Jul 2017 14:24:13 +0800</pubDate><description><![CDATA[三大特性：封装，继承，多态
成员：
字段      静态字段（每个对象有一份）、普通字段（每个对象都有不同的数据）
方法      类方法(@classmethodcls)、静态方法（@staticmethod无需使用对象封装内容）
 、 普通方法（使用对象中的数据）
特性      普通特性（@property讲方法伪造成字段）
判断类执行还是对象执行
   self 对象调用，p]]></description><category></category></item><item><title><![CDATA[python_面向对象三]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/76356015</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/76356015</guid><author>Py_CCY</author><pubDate>Sat, 29 Jul 2017 21:15:10 +0800</pubDate><description><![CDATA[类对象=》静态方法，静态字段，类的方法，普通字段
通过类访问有：静态字段，静态方法
通过对象访问有：普通字段普通方法
静态字段没有self /普通字段有self      静态方法@staticmethod/@classmethod（cls）静态方法和类方法最好通过类调取
普通方法def 方法名（self）/@property特殊方法通过对象调取
其中类方法有参数cls 指向这个类，特殊]]></description><category></category></item><item><title><![CDATA[python_面向对象（二）]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/76321667</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/76321667</guid><author>Py_CCY</author><pubDate>Sat, 29 Jul 2017 17:29:05 +0800</pubDate><description><![CDATA[class A():
    def bar(self):
        print("bar")
        #这里面的self相当于c,也就是从D 开始重新找
        self.f1()
class B(A):
    def f1(self):
        print("b")
class C():
    def f1(self):
        print("c")
]]></description><category></category></item><item><title><![CDATA[python_面向对象（初始）]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/76251911</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/76251911</guid><author>Py_CCY</author><pubDate>Sat, 29 Jul 2017 14:17:39 +0800</pubDate><description><![CDATA[1.面向对象不是所有情况都适用
2.面向对象编程
a定义类
class  Foo：
def 方法（self，bb）:
pss
b根据类创建对象（创建一个类的实例）
适用对象执行对象中的方法
obj = Foo() obj创建了一个对象

3.self,形式参数,python内部传递
 obj = Foo()
obj.fetch('bb') ==》 self：obj   ，]]></description><category></category></item><item><title><![CDATA[python_反射]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/76221532</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/76221532</guid><author>Py_CCY</author><pubDate>Fri, 28 Jul 2017 10:28:42 +0800</pubDate><description><![CDATA[一、反射：
作用与内存不影响原文件
通过字符串的形式，导入模块
通过字符串德的形式，去模块中寻找指定函数 （getattr)
通过 字符串的形式去判断某个模块的东西(hasattr)
通过字符串的形式去某个模块创建东西(setattr)
通过字符串去某个模块删除东西(delattr)
import  datetime
#声明函数
im = input("请输入导入的函数")
#调用_]]></description><category></category></item><item><title><![CDATA[python_爬虫今日头条]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/76220509</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/76220509</guid><author>Py_CCY</author><pubDate>Thu, 27 Jul 2017 20:45:27 +0800</pubDate><description><![CDATA[from urllib.parse import urlencode
from requests.exceptions import RequestException
import requests
import json
import re
from bs4 import BeautifulSoup
from config  import *
import pymongo
client = py]]></description><category></category></item><item><title><![CDATA[python_猫眼实例]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/76156031</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/76156031</guid><author>Py_CCY</author><pubDate>Wed, 26 Jul 2017 17:55:48 +0800</pubDate><description><![CDATA[import requests
from requests.exceptions import RequestException
from multiprocessing.dummy import Pool
import re

def get_one_page(url):
    try:
        r = requests.get(url)
        if r.status_cod]]></description><category></category></item><item><title><![CDATA[python_读数据采集day1]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/76058420</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/76058420</guid><author>Py_CCY</author><pubDate>Tue, 25 Jul 2017 18:46:18 +0800</pubDate><description><![CDATA[一、find_all 属性记录
def find_all(self, name=None, attrs={}, recursive=True, text=None,
             limit=None, **kwargs):
name:标签名字attrs：标签中的属性值 例子:{‘class’：‘split’}recursive：递归默认为Truetext:根据网页内容查询 例子:]]></description><category></category></item><item><title><![CDATA[python_yield]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/76036232</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/76036232</guid><author>Py_CCY</author><pubDate>Mon, 24 Jul 2017 20:49:24 +0800</pubDate><description><![CDATA[def xranges():
    print("111")
    yield 1
    print("222")
    yield 2
    print("333")
    yield 3

x = xranges()
#打印输出
r = x.__next__()
#返回yield的返回值
print(r)
r = x.__next__()
print(r)
仿写range
de]]></description><category></category></item><item><title><![CDATA[python_logging]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/76030048</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/76030048</guid><author>Py_CCY</author><pubDate>Mon, 24 Jul 2017 19:18:25 +0800</pubDate><description><![CDATA[缺陷等级
CRITICAL = 50
FATAL = CRITICAL
ERROR = 40
WARNING = 30
WARN = WARNING
INFO = 20
DEBUG = 10
NOTSET = 0
import logging
  
#缺陷等级
logging.basicConfig(filename='log.log',
                    format=]]></description><category></category></item><item><title><![CDATA[python_文件的copy]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/76022288</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/76022288</guid><author>Py_CCY</author><pubDate>Mon, 24 Jul 2017 16:26:36 +0800</pubDate><description><![CDATA[copy]]></description><category></category></item><item><title><![CDATA[python_configpaser]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/76020007</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/76020007</guid><author>Py_CCY</author><pubDate>Mon, 24 Jul 2017 14:23:16 +0800</pubDate><description><![CDATA[[www]
gender = 0

[ccc]
age = 19
gender = man

[yyy]
引入“configparser” 包
调用Configpaser 类
思路就是先读取文件，section（部分），读取文件[xxx]内容
con = configparser.ConfigParser()
#con 对象的read功能，打开文件读取文件，放进内容
con.read('i]]></description><category></category></item><item><title><![CDATA[python_创建xml文件]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/75948036</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/75948036</guid><author>Py_CCY</author><pubDate>Sun, 23 Jul 2017 21:21:53 +0800</pubDate><description><![CDATA[from xml.etree import ElementTree as ET

#创建根节点
root = ET.Element("family")
#创建下一层节点
son1 = ET.Element('son',{"name":"w"})
grandson = ET.Element("grandson",{"name":"ww"})
son1.append(grandson)
root.ap]]></description><category></category></item><item><title><![CDATA[python_xml(三)]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/75944542</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/75944542</guid><author>Py_CCY</author><pubDate>Sun, 23 Jul 2017 18:24:51 +0800</pubDate><description><![CDATA[from xml.etree import ElementTree as ET
tree = ET.parse("fist.xml")
#~~~~~~~~~~
root = tree.getroot()
for node in root.iter('year'):
    #更改值
    new_year = int(node.text)+1
    node.text = str(new_ye]]></description><category></category></item><item><title><![CDATA[python_xml处理(一)]]></title><link>https://blog.youkuaiyun.com/Py_CCY/article/details/75939230</link><guid>https://blog.youkuaiyun.com/Py_CCY/article/details/75939230</guid><author>Py_CCY</author><pubDate>Sun, 23 Jul 2017 17:27:39 +0800</pubDate><description><![CDATA[2
        2023
        141100
        
        
    
    
        5
        2026
        59900
        
    
    
        69
        2026
        13600
        
        
    

调用：from xml.etree impor]]></description><category></category></item></channel></rss>