<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[luslin的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/luslin</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; luslin]]></copyright><item><title><![CDATA[pandas学习]]></title><link>https://blog.csdn.net/luslin/article/details/82182466</link><guid>https://blog.csdn.net/luslin/article/details/82182466</guid><author>luslin</author><pubDate>Wed, 29 Aug 2018 14:16:44 +0800</pubDate><description><![CDATA[import pandas as pd
import numpy as np

#Series是一个一维的数据结构
# s = pd.Series([1,2,3,'ss','213'])
# print(s)

#pandas会默认使用0-n来作为index，我们可以指定index
# s = pd.Series([1,2,3,'ss','213'],index=['a','b','c','d',...]]></description><category></category></item><item><title><![CDATA[数据分析，numpy学习]]></title><link>https://blog.csdn.net/luslin/article/details/82150409</link><guid>https://blog.csdn.net/luslin/article/details/82150409</guid><author>luslin</author><pubDate>Tue, 28 Aug 2018 16:39:35 +0800</pubDate><description><![CDATA[import numpy as np
#
# #初始化数组
# arr = np.array([1,2,3])
# print(type(arr))
#
# arr1 = np.array([[1,2,3],[2,3,4]])
# print(arr1.shape)#打印维度
# print(arr1[0,0]) #访问二维第一个元素
#
# #构建全是0的2*3维度的数组
# a = np.ze...]]></description><category></category></item><item><title><![CDATA[linux登录远程服务器及scp命令传输文件（ssh（Connection refused lost connection） 错误），及centos7.3防火墙操作]]></title><link>https://blog.csdn.net/luslin/article/details/82114184</link><guid>https://blog.csdn.net/luslin/article/details/82114184</guid><author>luslin</author><pubDate>Mon, 27 Aug 2018 15:53:49 +0800</pubDate><description><![CDATA[登录远程服务器需要指定ssh开放的端口号，一般在购买远程服务器上会有显示：ssh -p端口号 登录账号名称（一般是root）@远程服务器ip，然后它会提示你输入密码

scp命令传输文件时要指定开放的端口号，否则它默认的22端口是拒绝连接的。（错误示范） 
scp -r  /home/lin/Desktop/adslproxy/  root@xx.xx.xx.xx:/home/download

...]]></description><category></category></item><item><title><![CDATA[python3 学习 Scrapy框架的使用]]></title><link>https://blog.csdn.net/luslin/article/details/81874778</link><guid>https://blog.csdn.net/luslin/article/details/81874778</guid><author>luslin</author><pubDate>Mon, 20 Aug 2018 17:27:30 +0800</pubDate><description><![CDATA[#1、架构介绍
#Engine。引擎，处理整个系统的数据流、触发事务，是整个框架的核心
#item。项目，它定义了爬取结果的数据结构，爬取的数据会被赋值成Item对象
#Scheduler。调度器，接受引擎发过来的请求并将其加入队列中，在引擎再次请求时将请求提供给引擎
#Downloader。下载器，下载网页内容，并将网页内容返回给蜘蛛
#Spiders。蜘蛛，其内容定义了爬取的逻辑和网页的解析规...]]></description><category></category></item><item><title><![CDATA[python3，网络爬虫学习，Selenium自动化测试工具的使用]]></title><link>https://blog.csdn.net/luslin/article/details/81807971</link><guid>https://blog.csdn.net/luslin/article/details/81807971</guid><author>luslin</author><pubDate>Sat, 18 Aug 2018 13:24:29 +0800</pubDate><description><![CDATA[#有些网页不包含Ajax请求，有些网页Ajax接口含有很多加密参数，很难直接分析Ajax来抓取

#解决方法是使用模拟浏览器运行的方式来爬取，本章主要学习Selenium和Splash的使用

#1、基本使用
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdri...]]></description><category></category></item><item><title><![CDATA[python3网络爬虫学习第六章Ajax数据爬取（爬取今日头条街拍美图）]]></title><link>https://blog.csdn.net/luslin/article/details/81747501</link><guid>https://blog.csdn.net/luslin/article/details/81747501</guid><author>luslin</author><pubDate>Thu, 16 Aug 2018 19:39:00 +0800</pubDate><description><![CDATA[#有时候使用requerts抓取页面时，得到的结果可能和在浏览器中看到的不一样，在浏览器中可以看到的额数据，使用requests获取不到。
#这是因为requests获取到的都是原始的HTML文档，而浏览器中的页面则是经过JavaScript处理数据后生成的结果，这些数据的来源有多重，可能是
#通过Ajax加载的，可能包含在HTML文档中，可能是经过javaScript和特定算法生成的

#1、什...]]></description><category></category></item><item><title><![CDATA[python json文件及csv文件的读取和写入]]></title><link>https://blog.csdn.net/luslin/article/details/81738515</link><guid>https://blog.csdn.net/luslin/article/details/81738515</guid><author>luslin</author><pubDate>Thu, 16 Aug 2018 11:29:05 +0800</pubDate><description><![CDATA[#1、json文件存储
# import json
# str=&quot;&quot;&quot;
# [{
#   &quot;rating&quot;: [&quot;9.2&quot;, &quot;45&quot;],
#   &quot;rank&quot;: &quot;21&quot;,
#   &quot;cover_url&quot;: &quot;https://img1.doubanio.com\/view\/photo\/s_ratio_poster\/public\/p51114]]></description><category></category></item><item><title><![CDATA[1031. 查验身份证(15)]]></title><link>https://blog.csdn.net/luslin/article/details/81734957</link><guid>https://blog.csdn.net/luslin/article/details/81734957</guid><author>luslin</author><pubDate>Thu, 16 Aug 2018 08:35:23 +0800</pubDate><description><![CDATA[# 题目描述
# 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下：
# 首先对前17位数字加权求和，权重分配为：{7，9，10，5，8，4，2，1，6，3，7，9，10，5，8，4，2}；然后将计算的和对11取模得
# 到值Z；最后按照以下关系对应Z值与校验码M的值：
# Z：0 1 2 3 4 5 6 7 8 9 10
# M：1 0 X 9 8 7 ...]]></description><category></category></item><item><title><![CDATA[1019.人口普查]]></title><link>https://blog.csdn.net/luslin/article/details/81711660</link><guid>https://blog.csdn.net/luslin/article/details/81711660</guid><author>luslin</author><pubDate>Wed, 15 Aug 2018 21:38:48 +0800</pubDate><description><![CDATA[# 题目描述
# 某城镇进行人口普查，得到了全体居民的生日。现请你写个程序，找出镇上最年长和最年轻的人。
# 这里确保每个输入的日期都是合法的，但不一定是合理的——假设已知镇上没有超过200岁的老人，而今天是2014年9月6日，所以超过200
# 岁的生日和未出生的生日都是不合理的，应该被过滤掉。
# 输入描述:
# 输入在第一行给出正整数N，取值在(0, 105]；随后N行，每行给出1个人的姓名...]]></description><category></category></item><item><title><![CDATA[1019、旧键盘 (20)]]></title><link>https://blog.csdn.net/luslin/article/details/81711634</link><guid>https://blog.csdn.net/luslin/article/details/81711634</guid><author>luslin</author><pubDate>Wed, 15 Aug 2018 21:37:44 +0800</pubDate><description><![CDATA[# 题目描述
# 旧键盘上坏了几个键，于是在敲一段文字的时候，对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字，请你列出
# 肯定坏掉的那些键。
# 输入描述:
# 输入在2行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过80个字符的串，由字母A-Z（包括大、小写）、数字0-9、
# 以及下划线“_”（代表空格）组成。题目保证2个字符串均非空。
# 输出描述...]]></description><category></category></item><item><title><![CDATA[1017.打印沙漏]]></title><link>https://blog.csdn.net/luslin/article/details/81711623</link><guid>https://blog.csdn.net/luslin/article/details/81711623</guid><author>luslin</author><pubDate>Wed, 15 Aug 2018 21:37:00 +0800</pubDate><description><![CDATA[# 打印沙漏(20)
# 题目描述
# 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“ * ”，要求按下列格式打印
# *****
#  ***
#   *
#  ***
# *****
# 所谓“沙漏形状”，是指每行输出奇数个符号；各行符号中心对齐；相邻两行符号数差2；符号数先从大到小顺序递减到1，再从小到大顺序递
# 增；首尾符号数相等。
# 给定任意N个符号，不一定能正好组...]]></description><category></category></item><item><title><![CDATA[1016.程序运行时间]]></title><link>https://blog.csdn.net/luslin/article/details/81711616</link><guid>https://blog.csdn.net/luslin/article/details/81711616</guid><author>luslin</author><pubDate>Wed, 15 Aug 2018 21:36:28 +0800</pubDate><description><![CDATA[# 题目描述
# 要获得一个C语言程序的运行时间，常用的方法是调用头文件time.h，其中提供了clock()函数，可以捕捉从程序开始运行到clock()被调用时所
# 耗费的时间。这个时间单位是clock tick，即“时钟打点”。同时还有一个常数CLK_TCK，给出了机器时钟每秒所走的时钟打点数。于是为了获
# 得一个函数f的运行时间，我们只要在调用f之前先调用clock()，获得一个时钟打点...]]></description><category></category></item><item><title><![CDATA[1013.组个最小数 (20)]]></title><link>https://blog.csdn.net/luslin/article/details/81711610</link><guid>https://blog.csdn.net/luslin/article/details/81711610</guid><author>luslin</author><pubDate>Wed, 15 Aug 2018 21:35:57 +0800</pubDate><description><![CDATA[# 题目描述
# 给定数字0-9各若干个。你可以以任意顺序排列这些数字，但必须全部使用。目标是使得最后得到的数尽可能小（注意0不能做首位）。例如：
# 给定两个0，两个1，三个5，一个8，我们得到的最小的数就是10015558。
# 现给定数字，请编写程序输出能够组成的最小的数。
# 输入描述:
# 每个输入包含1个测试用例。每个测试用例在一行中给出10个非负整数，顺序表示我们拥有数字0、数字1、...]]></description><category></category></item><item><title><![CDATA[1012.D进制的A+B (20)]]></title><link>https://blog.csdn.net/luslin/article/details/81711598</link><guid>https://blog.csdn.net/luslin/article/details/81711598</guid><author>luslin</author><pubDate>Wed, 15 Aug 2018 21:35:10 +0800</pubDate><description><![CDATA[# 题目描述
# 输入两个非负10进制整数A和B(&amp;lt;=230-1)，输出A+B的D (1 &amp;lt; D &amp;lt;= 10)进制数。
# 输入描述:
# 输入在一行中依次给出3个整数A、B和D。
# 输出描述:
# 输出A+B的D进制数。
# 输入例子:
# 123 456 8
# 输出例子:
# 1103
a = input().split()
b = []
b.append(str((in...]]></description><category></category></item><item><title><![CDATA[python3网络爬虫学习4.3pyquery的使用学习]]></title><link>https://blog.csdn.net/luslin/article/details/81711478</link><guid>https://blog.csdn.net/luslin/article/details/81711478</guid><author>luslin</author><pubDate>Wed, 15 Aug 2018 21:27:23 +0800</pubDate><description><![CDATA[#使用pyquery
#1、初始化
#他的初始化方式多种，比如直接传入字符串、URL，文件名等
#（1）字符串初始化
# text = &quot;&quot;&quot;
# &amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;The Dormouse's story&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;
# &amp;lt;body id=&quot;abs&quot;&amp;gt;
]]></description><category></category></item><item><title><![CDATA[python3网络爬虫学习 第四章解析库的使用4.1xpath解析库的使用]]></title><link>https://blog.csdn.net/luslin/article/details/81704359</link><guid>https://blog.csdn.net/luslin/article/details/81704359</guid><author>luslin</author><pubDate>Wed, 15 Aug 2018 15:03:33 +0800</pubDate><description><![CDATA[from lxml import etree
# xpath(&quot;//*&quot;)  获取所有子孙节点
# xpath(&quot;//body//&quot;)  获取body节点的所有子孙节点
# xpath(&quot;/html/*&quot;)  html节点下的子节点

# xpath(&quot;//body/p[@class='title']&quot;)  body节点下的p节点中属性中class = 'title'的节点
#获取节点属性
# x...]]></description><category></category></item><item><title><![CDATA[正则表达式匹配手机号、QQ号、邮箱]]></title><link>https://blog.csdn.net/luslin/article/details/81704003</link><guid>https://blog.csdn.net/luslin/article/details/81704003</guid><author>luslin</author><pubDate>Wed, 15 Aug 2018 14:47:25 +0800</pubDate><description><![CDATA[import  re
#匹配邮箱
# def email_match(str1):
#     #12312313413@sdeqwe.com
#     res = re.findall(r&quot;(\w{1,}@\w{1,}.(com|cn|com.cn)$)&quot;,(str1))
#     print(res)
# # email_match(&quot;1@1123.cn&quot;)
# #匹配QQ号
# def ...]]></description><category></category></item><item><title><![CDATA[1011	个位数统计 (15)]]></title><link>https://blog.csdn.net/luslin/article/details/81634581</link><guid>https://blog.csdn.net/luslin/article/details/81634581</guid><author>luslin</author><pubDate>Wed, 15 Aug 2018 08:25:29 +0800</pubDate><description><![CDATA[# 题目描述
# 给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 (0&amp;amp;lt;=di&amp;amp;lt;=9, i=0,...,k-1, dk-1&amp;amp;gt;0)，请编写程序统计每种不同的个位数字出现的次数。
# 例如：给定N = 100311，则有2个0，3个1，和1个3。
# 输入描述:
# 每个输入包含1个测试用例，即一个不超过1000位的正整数N。
# 输出描述:
#...]]></description><category></category></item><item><title><![CDATA[python3 网络爬虫学习 3.4 抓取猫眼电影排行]]></title><link>https://blog.csdn.net/luslin/article/details/81673015</link><guid>https://blog.csdn.net/luslin/article/details/81673015</guid><author>luslin</author><pubDate>Tue, 14 Aug 2018 19:33:21 +0800</pubDate><description><![CDATA[import requests
import re
import time
import json
def get_one_page(url):
    headers = {
        &quot;User-Agent&quot;: &quot;Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.83...]]></description><category></category></item><item><title><![CDATA[python正则表达式]]></title><link>https://blog.csdn.net/luslin/article/details/81671487</link><guid>https://blog.csdn.net/luslin/article/details/81671487</guid><author>luslin</author><pubDate>Tue, 14 Aug 2018 17:47:40 +0800</pubDate><description><![CDATA[1、概述


&quot;&quot;&quot;
python 在1.5以后增加了re模块，提供了正则表达式

re模块使python语言拥有了全部的正则表达式

&quot;&quot;&quot;

&quot;&quot;&quot;
re模块简介
&quot;&quot;&quot;
import  re
#pip  包管理工具
'''
re.match函数
原型：match（pattern，string，flags=0）
参数：pattern:匹配的正则表达式
     string：要匹配的字]]></description><category></category></item></channel></rss>