<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://www.200yi.com/ff_internal/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.200yi.com/ff_internal/feed.php">
        <title>FAIRYFAR-INTERNAL wiki:Coding:Python</title>
        <description></description>
        <link>http://www.200yi.com/ff_internal/</link>
        <image rdf:resource="http://www.200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico" />
       <dc:date>2026-05-26T23:28:46+0800</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:One-lined%20Python&amp;rev=1775840404&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%20pip%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E6%A6%82%E8%A6%81&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E8%84%9A%E6%9C%AC%E8%B0%83%E8%AF%95%E6%96%B9%E6%B3%95&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E8%84%9A%E6%9C%AC%E8%8E%B7%E5%BE%97Linux%E5%8F%91%E8%A1%8C%E7%89%88%E6%9C%AC%E5%8F%B7&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E5%8F%AF%E8%A7%86%E5%8C%96Debug&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E4%BD%BF%E7%94%A8setup.py%E5%AE%89%E8%A3%85%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:json%E5%92%8Crapidjson%E4%B8%8D%E5%85%BC%E5%AE%B9%E6%80%A7&amp;rev=1723741205&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:python%20-c%20command%E5%A4%9A%E8%A1%8C%E9%97%AE%E9%A2%98&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:%E5%86%85%E7%BD%91%E4%BD%BF%E7%94%A8pip%E5%AE%89%E8%A3%85Python%E6%A8%A1%E5%9D%97&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:%E4%BD%BF%E7%94%A8pdb-attach%E8%B0%83%E8%AF%95Python%E7%A8%8B%E5%BA%8F&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:%E4%B8%80%E8%A1%8CPython%E4%BB%A3%E7%A0%81%E5%AE%9E%E7%8E%B0for%E5%BE%AA%E7%8E%AF%E5%92%8Cif%E5%88%A4%E6%96%AD&amp;rev=1687008318&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico">
        <title>FAIRYFAR-INTERNAL</title>
        <link>http://www.200yi.com/ff_internal/</link>
        <url>http://www.200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:One-lined%20Python&amp;rev=1775840404&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T01:00:04+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Coding:Python:One-lined Python</title>
        <link>http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:One-lined%20Python&amp;rev=1775840404&amp;do=diff</link>
        <description>Python脚本一行化工具

[image]

简介

Oneliner-izer是一个很有创意的项目，目的是将任意Python 2多行脚本，转换成功能等价的单行形式（注释会被去除）。

按照官方说法：

	&quot;Convert any Python 2 script into a single line of code.</description>
    </item>
    <item rdf:about="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%20pip%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Coding:Python:Python pip安装与使用</title>
        <link>http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%20pip%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8&amp;rev=1687008318&amp;do=diff</link>
        <description>1. Python2 pip安装


pip --version
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py    # 运行安装脚本


2. Python3 pip安装


pip3 --version
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py</description>
    </item>
    <item rdf:about="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E6%A6%82%E8%A6%81&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Coding:Python:Python概要</title>
        <link>http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E6%A6%82%E8%A6%81&amp;rev=1687008318&amp;do=diff</link>
        <description>1. 语言特点

	* 免费、开源

是FLOSS自由开放源代码之一。

	* 跨平台

除了与平台库相关的模块，可以移植到目前市面绝大多数操作系统平台。

	* 简单

一种简单主义思想的语言，没有那么多技巧。与Perl语言设计思想相反：</description>
    </item>
    <item rdf:about="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E8%84%9A%E6%9C%AC%E8%B0%83%E8%AF%95%E6%96%B9%E6%B3%95&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Coding:Python:Python脚本调试方法</title>
        <link>http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E8%84%9A%E6%9C%AC%E8%B0%83%E8%AF%95%E6%96%B9%E6%B3%95&amp;rev=1687008318&amp;do=diff</link>
        <description>一、外部调试

最简单方式：


[yz@test-4 ~]$ python -m pdb /home/yz/test.py
&gt; /home/yz/test.py(11)&lt;module&gt;()
-&gt; from __future__ import print_function
(Pdb) l
11  -&gt;	from __future__ import print_function
12  	import sys
13  	import os
14  	import platform
(Pdb) n
&gt; /home/yz/test.py(12)&lt;module&gt;()
-&gt; import sys
……
&gt; /home/yz/test.py(17)&lt;module&gt;()
-&gt; g_sc_os_vers = None
(Pdb) p g_sc_os_vers
None

_</description>
    </item>
    <item rdf:about="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E8%84%9A%E6%9C%AC%E8%8E%B7%E5%BE%97Linux%E5%8F%91%E8%A1%8C%E7%89%88%E6%9C%AC%E5%8F%B7&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Coding:Python:Python脚本获得Linux发行版本号</title>
        <link>http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E8%84%9A%E6%9C%AC%E8%8E%B7%E5%BE%97Linux%E5%8F%91%E8%A1%8C%E7%89%88%E6%9C%AC%E5%8F%B7&amp;rev=1687008318&amp;do=diff</link>
        <description>方法一：platform.dist

示例：


[root@bogon ~]# python
&gt;&gt;&gt; import platform
&gt;&gt;&gt; platform.dist()
('redhat', '7.6', 'Maipo')


方法二：platform.linux_distribution

示例：


[root@bogon ~]# python
&gt;&gt;&gt; import platform
&gt;&gt;&gt; platform.linux_distribution()
('Red Hat Enterprise Linux Server', '7.6', 'Maipo')

_</description>
    </item>
    <item rdf:about="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E5%8F%AF%E8%A7%86%E5%8C%96Debug&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Coding:Python:Python可视化Debug</title>
        <link>http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E5%8F%AF%E8%A7%86%E5%8C%96Debug&amp;rev=1687008318&amp;do=diff</link>
        <description>Python Debugger汇总

	* PythonDebuggingTools

pudb官方文档

	* pudb’s documentation
	* pudb闪屏问题讨论</description>
    </item>
    <item rdf:about="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E4%BD%BF%E7%94%A8setup.py%E5%AE%89%E8%A3%85%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Coding:Python:Python使用setup.py安装第三方库</title>
        <link>http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:Python%E4%BD%BF%E7%94%A8setup.py%E5%AE%89%E8%A3%85%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93&amp;rev=1687008318&amp;do=diff</link>
        <description>以安装安装第三方库 pdb-clone 为例。

一、下载第三方库

pdb-clone

下载后解压，文件如下：


[yz@test pdb-clone]$ ll
-rw-rw-r-- 1 yz   yz     416 Mar 31  2015 foobar.py
drwxrwxr-x 5 yz   yz      87 Jun 22 14:34 lib
-rw-rw-r-- 1 yz   yz   18113 Mar 31  2015 LICENSE
-rw-rw-r-- 1 yz   yz     229 Mar 31  2015 MANIFEST.in
lrwxrwxrwx 1 yz   yz      22 Jun 22 14:32 NEWS -&gt; pdb-clone.wiki/News.md
-rwxr-xr-x 1 yz   yz      66 Mar 31  2015 pdb-attach
-rwxr-xr-x 1 yz   yz     206 Mar 31  2015 pdb-clone
drwxrwxr-x 2 yz   yz      36 Mar 31 …</description>
    </item>
    <item rdf:about="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:json%E5%92%8Crapidjson%E4%B8%8D%E5%85%BC%E5%AE%B9%E6%80%A7&amp;rev=1723741205&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-08-16T01:00:05+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Coding:Python:json和rapidjson不兼容性</title>
        <link>http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:json%E5%92%8Crapidjson%E4%B8%8D%E5%85%BC%E5%AE%B9%E6%80%A7&amp;rev=1723741205&amp;do=diff</link>
        <description>正文

rapidjson与json有诸多不兼容，使用时需要注意。

两者输出的JSON格式有差异，json为了美观，在冒号和逗号之后默认加了空格。

rapidjson


[yz@test-4 yz]$ python3
&gt;&gt;&gt; import rapidjson as json
&gt;&gt;&gt; s = '{&quot;x&quot;: &quot;123&quot;, &quot;y&quot;: &quot;456&quot;}'
&gt;&gt;&gt; r = json.loads(s)
&gt;&gt;&gt; j = json.dumps(r, indent=None, ensure_ascii=False)
&gt;&gt;&gt; print(j)
{&quot;x&quot;:&quot;123&quot;,&quot;y&quot;:&quot;456&quot;}</description>
    </item>
    <item rdf:about="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:python%20-c%20command%E5%A4%9A%E8%A1%8C%E9%97%AE%E9%A2%98&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Coding:Python:python -c command多行问题</title>
        <link>http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:python%20-c%20command%E5%A4%9A%E8%A1%8C%E9%97%AE%E9%A2%98&amp;rev=1687008318&amp;do=diff</link>
        <description>python允许直接使用命令行执行命令，例如：


[yz@localhost ~]$  python -c &quot;print('xyz')&quot;
xyz


也可以多行，使用分号分割：


[yz@localhost ~]$  python -c &quot;xyz='xyz'; print(xyz)&quot;
xyz


但是，如果需要（多行）缩减，写法有所不同。下面的写法会报错：</description>
    </item>
    <item rdf:about="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:%E5%86%85%E7%BD%91%E4%BD%BF%E7%94%A8pip%E5%AE%89%E8%A3%85Python%E6%A8%A1%E5%9D%97&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Coding:Python:内网使用pip安装Python模块</title>
        <link>http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:%E5%86%85%E7%BD%91%E4%BD%BF%E7%94%A8pip%E5%AE%89%E8%A3%85Python%E6%A8%A1%E5%9D%97&amp;rev=1687008318&amp;do=diff</link>
        <description>在可以联网的服务器上下载，然后复制到内网安装。以下以安装pg模块为例。

下载包

在联网服务器上操作：


[root@yz ~]# mkdir pg
[root@yz ~]# cd pg
[root@yz pg]# pip download -i https://pypi.tuna.tsinghua.edu.cn/simple pg</description>
    </item>
    <item rdf:about="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:%E4%BD%BF%E7%94%A8pdb-attach%E8%B0%83%E8%AF%95Python%E7%A8%8B%E5%BA%8F&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Coding:Python:使用pdb-attach调试Python程序</title>
        <link>http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:%E4%BD%BF%E7%94%A8pdb-attach%E8%B0%83%E8%AF%95Python%E7%A8%8B%E5%BA%8F&amp;rev=1687008318&amp;do=diff</link>
        <description>pdb-attach可以调试运行中的python进程，尤其是后台进程。

安装

安装包下载：https://pypi.org/project/pdb-attach/

使用

需要先修改py文件：


import pdb_attach
pdb_attach.listen(50000)  # 选择一个未使用的端口号

def do_stuff():
    ...

if __name__ == '__main__:
    do_stuff()</description>
    </item>
    <item rdf:about="http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:%E4%B8%80%E8%A1%8CPython%E4%BB%A3%E7%A0%81%E5%AE%9E%E7%8E%B0for%E5%BE%AA%E7%8E%AF%E5%92%8Cif%E5%88%A4%E6%96%AD&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Coding:Python:一行Python代码实现for循环和if判断</title>
        <link>http://www.200yi.com/ff_internal/wiki.php?id=wiki:Coding:Python:%E4%B8%80%E8%A1%8CPython%E4%BB%A3%E7%A0%81%E5%AE%9E%E7%8E%B0for%E5%BE%AA%E7%8E%AF%E5%92%8Cif%E5%88%A4%E6%96%AD&amp;rev=1687008318&amp;do=diff</link>
        <description>转自：https://www.cnblogs.com/bigtreei/p/14207944.html

1. Outline

平时写if判断和for循环都是中规中矩，按常规套路来，但今天同事问我这方面的东西给；

把他for循环+if else判断改成了一行。

改完之后代码看起来更优雅了 哈哈哈 

2. 需求</description>
    </item>
</rdf:RDF>
