<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Python - 标签 - 招财猫的部落格</title>
        <link>https://blog.besty.day/tags/python/</link>
        <description>Python - 标签 - 招财猫的部落格</description>
        <generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Mon, 04 Nov 2019 17:49:51 &#43;0800</lastBuildDate><atom:link href="https://blog.besty.day/tags/python/" rel="self" type="application/rss+xml" /><item>
    <title>Scrapy爬虫基础</title>
    <link>https://blog.besty.day/posts/2019/11/scrapy-fundamental/</link>
    <pubDate>Mon, 04 Nov 2019 17:49:51 &#43;0800</pubDate>
    <author>招财猫</author>
    <guid>https://blog.besty.day/posts/2019/11/scrapy-fundamental/</guid>
    <description><![CDATA[<h2 id="安装scrapy">安装Scrapy</h2>
<p>推荐virtualenv安装，步骤如下：</p>
<ol>
<li>如果没有virtualenv，先安装virtualenv</li>
</ol>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-bash">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo pip3 install virtualenv</span></span></code></pre></div></div>
<ol start="2">
<li>创建一个virtualenv环境</li>
</ol>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-bash">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">virtualenv --no-site-packages scrapy</span></span></code></pre></div></div>
<ol start="3">
<li>进入目录，激活virtualenv环境</li>
</ol>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-bash">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">source</span> bin/activate</span></span></code></pre></div></div>
<ol start="4">
<li>安装Scrapy</li>
</ol>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-bash">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">pip install Scrapy</span></span></code></pre></div></div>
<h2 id="爬虫基本流程">爬虫基本流程</h2>
<p></p>]]></description>
</item>
<item>
    <title>Python核心编程 第3章</title>
    <link>https://blog.besty.day/posts/2015/12/core-python-3/</link>
    <pubDate>Fri, 25 Dec 2015 13:28:23 &#43;0000</pubDate>
    <author>招财猫</author>
    <guid>https://blog.besty.day/posts/2015/12/core-python-3/</guid>
    <description><![CDATA[<h2 id="31-语句和语法">3.1 语句和语法</h2>
<p>关于Python语句的一些规则和符号：</p>
<ul>
<li>井号（#）指示Python注释。</li>
<li>换行（\n）是标准行分隔符（一个语句一行）</li>
<li>反斜杠（\）延续一行</li>
<li>分号（;）将2个语句连接在一行</li>
<li>冒号（:）分隔标题行和其单元</li>
<li>单元通过缩进界定</li>
<li>Python文件组织成模块</li>
</ul>
<h3 id="311-注释">3.1.1 注释（#）</h3>
<p>Python注释以井号开始。一个注释可以在一行的任何地方开始，所有跟在井号后面直到行尾的字符被解释器忽略。明智审慎地使用它们。</p>]]></description>
</item>
<item>
    <title>Python核心编程 第2章</title>
    <link>https://blog.besty.day/posts/2015/12/core-python-2/</link>
    <pubDate>Thu, 24 Dec 2015 09:46:13 &#43;0000</pubDate>
    <author>招财猫</author>
    <guid>https://blog.besty.day/posts/2015/12/core-python-2/</guid>
    <description><![CDATA[<h1 id="命令行选项">命令行选项</h1>
<p>-d      提供调试输出
-O      生成优化字节码（产生.pyo文件）
-S      启动时不要运行导入地址查询Python路径
-v      详细输出（详细追踪import语句）
-m      mod 将模块当脚本运行
-Q      opt 除法选项
-c      cmd 将cmd字符串当Python脚本执行
file    从指定文件运行Python脚本</p>]]></description>
</item>
<item>
    <title>Pygame第6章 接受用户输入</title>
    <link>https://blog.besty.day/posts/2015/11/pygame-6/</link>
    <pubDate>Mon, 16 Nov 2015 16:39:23 &#43;0000</pubDate>
    <author>招财猫</author>
    <guid>https://blog.besty.day/posts/2015/11/pygame-6/</guid>
    <description><![CDATA[<p>用户可以有很多种方式与游戏交互，这一章详细讲解多种输入设备。除了从设备获取信息，我们也要探索如何将用户所做的事情翻译成游戏中有意义的事件。容易交互对任何游戏都至关重要，不管你有多好的外观和声音。</p>]]></description>
</item>
<item>
    <title>Pygame第5章 让画面动起来</title>
    <link>https://blog.besty.day/posts/2015/11/pygame-5/</link>
    <pubDate>Tue, 10 Nov 2015 20:21:33 &#43;0000</pubDate>
    <author>招财猫</author>
    <guid>https://blog.besty.day/posts/2015/11/pygame-5/</guid>
    <description><![CDATA[<p>这一章描述如何以一种可以预测的方式在屏幕上移动对象，和如何使运动在其他人电脑里面一致。</p>
<h1 id="理解帧率">理解帧率</h1>
<p>我们需要知道计算机游戏中关于运动的第一件事情就是<strong>没有什么东西真正在移动</strong>。电脑屏幕或电视机展示给我们一系列图片，当两张图片间隔时间够短时，我们的大脑将这些图片混合在一起从而制造了流畅运动的假象。一张图片称为一帧，FPS(Frame Per Second)是每秒的帧数，也就是帧率。产生流畅运动需要的帧数，因人而异。</p>]]></description>
</item>
<item>
    <title>Pygame第4章 创建视觉</title>
    <link>https://blog.besty.day/posts/2015/11/pygame-4/</link>
    <pubDate>Sat, 07 Nov 2015 21:28:44 &#43;0000</pubDate>
    <author>招财猫</author>
    <guid>https://blog.besty.day/posts/2015/11/pygame-4/</guid>
    <description><![CDATA[<p>电脑游戏倾向于视觉上很自然，游戏开发者花费很多精力在处理图像和提升视觉效果来创建最令人愉快的体验上。</p>
<h1 id="像素的威力">像素的威力</h1>
<p>显示器里的一个独立的点称为一个图像单元或像素。如果一个显示器分辨率为1280x1024，则像素总数为1310720。一个屏幕上像素越多，则图片的质量越好。典型的家用电脑可以显示的颜色数量最高为16.7百万个。如果你想显示每一种颜色，你需要一个分辨率4096x4096的显示器。</p>]]></description>
</item>
<item>
    <title>Pygame第3章 Pygame介绍</title>
    <link>https://blog.besty.day/posts/2015/11/pygame-3/</link>
    <pubDate>Mon, 02 Nov 2015 08:16:02 &#43;0000</pubDate>
    <author>招财猫</author>
    <guid>https://blog.besty.day/posts/2015/11/pygame-3/</guid>
    <description><![CDATA[<h1 id="安装pygame">安装Pygame</h1>
<p>Ubuntu下安装Pygame:</p>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">python</span><span class="o">-</span><span class="n">pygame</span></span></span></code></pre></div></div>

<p>装好后，查看Pygame版本:</p>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="o">&gt;&gt;&gt;</span> <span class="kn">import</span> <span class="nn">pygame</span>
</span></span><span class="line"><span class="cl"><span class="o">&gt;&gt;&gt;</span> <span class="nb">print</span> <span class="n">pygame</span><span class="o">.</span><span class="n">ver</span></span></span></code></pre></div></div>

<h1 id="使用pygame">使用Pygame</h1>
<p>Pygame有很多模块。每一个设备都有一个对应的模块。Pygame模块一览：</p>]]></description>
</item>
<item>
    <title>PyQt编程第8章 数据处理和自定义文件类型</title>
    <link>https://blog.besty.day/posts/2015/10/pyqt-8/</link>
    <pubDate>Fri, 30 Oct 2015 12:40:00 &#43;0000</pubDate>
    <author>招财猫</author>
    <guid>https://blog.besty.day/posts/2015/10/pyqt-8/</guid>
    <description><![CDATA[<h1 id="主窗口的职责">主窗口的职责</h1>
<p>主窗口的职责通常是为用户提供高级文件处理动作和展示程序数据。</p>]]></description>
</item>
<item>
    <title>PyQt编程第7章 使用Qt Designer</title>
    <link>https://blog.besty.day/posts/2015/10/pyqt-7/</link>
    <pubDate>Wed, 28 Oct 2015 08:50:57 &#43;0000</pubDate>
    <author>招财猫</author>
    <guid>https://blog.besty.day/posts/2015/10/pyqt-7/</guid>
    <description><![CDATA[<p>用户界面保存在.ui文件中，包含一个窗口部件和布局的详细情况。<strong>Qt Designer</strong>能够关联标签和它的伙伴，
设置tab顺序(这个也可以用<code>QWidget.setTabOrder()</code>完成)。<strong>Qt Designer</strong>也能够关联信号和槽，
但是只能是内置的信号和槽。</p>]]></description>
</item>
<item>
    <title>PyQt编程第6章 主窗口</title>
    <link>https://blog.besty.day/posts/2015/10/pyqt-6/</link>
    <pubDate>Wed, 21 Oct 2015 11:25:57 &#43;0000</pubDate>
    <author>招财猫</author>
    <guid>https://blog.besty.day/posts/2015/10/pyqt-6/</guid>
    <description><![CDATA[<h1 id="创建一个主窗口">创建一个主窗口</h1>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">os</span>
</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">platform</span>
</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">sys</span>
</span></span><span class="line"><span class="cl"><span class="kn">from</span> <span class="nn">PyQt4.QtCore</span> <span class="kn">import</span> <span class="o">*</span>
</span></span><span class="line"><span class="cl"><span class="kn">from</span> <span class="nn">PyQt4.QtGui</span> <span class="kn">import</span> <span class="o">*</span>
</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">helpform</span>
</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">newimagedlg</span>
</span></span><span class="line"><span class="cl"><span class="kn">import</span> <span class="nn">qrc_resources</span>
</span></span><span class="line"><span class="cl"><span class="n">__version__</span> <span class="o">=</span> <span class="s2">&#34;1.0.0&#34;</span></span></span></code></pre></div></div>

<p><code>import</code>的顺序：先Python标准模块，然后第三方模块(比如PyQt)，最后自己定义的模块。
一个程序通常有一个版本字符串，按照惯例称为<code>__version__</code>。</p>]]></description>
</item>
</channel>
</rss>
