Linux迷+Python粉 - pythonhttps://pythonwood.github.io/人生苦短,我用Python(这里只是blog.pythonwood.com的备份)Wed, 07 Nov 2018 15:30:00 +0800神奇的环境bug导致python3中出现udc开头字符串https://pythonwood.github.io/2018/11/%E7%A5%9E%E5%A5%87%E7%9A%84%E7%8E%AF%E5%A2%83bug%E5%AF%BC%E8%87%B4python3%E4%B8%AD%E5%87%BA%E7%8E%B0udc%E5%BC%80%E5%A4%B4%E5%AD%97%E7%AC%A6%E4%B8%B2/<h2 id="langzh_cnutf-8langen_usutf-8">注意:<span class="caps">LANG</span>=zh_CN.<span class="caps">UTF</span>-8与<span class="caps">LANG</span>=en_US.<span class="caps">UTF</span>-8不可混淆!<a class="headerlink" href="#langzh_cnutf-8langen_usutf-8" title="Permanent link">&para;</a></h2> <p><strong><span class="caps">LANG</span>=zh_CN.<span class="caps">UTF</span>-8与<span class="caps">LANG</span>=en_US.<span class="caps">UTF</span>-8有区别</strong> ,&nbsp;所以不可混淆!想之前在python2时代吃过坑,没想到到了统一unicode的python3 …</p>pythonwoodWed, 07 Nov 2018 15:30:00 +0800tag:pythonwood.github.io,2018-11-07:/2018/11/神奇的环境bug导致python3中出现udc开头字符串/UbuntulinuxLANG环境变量pythonRSA原理:欧几里德算法与奥数内容辗转相除法——挑战PythonTiphttps://pythonwood.github.io/2017/12/RSA%E5%8E%9F%E7%90%86%EF%BC%9A%E6%AC%A7%E5%87%A0%E9%87%8C%E5%BE%B7%E7%AE%97%E6%B3%95%E4%B8%8E%E5%A5%A5%E6%95%B0%E5%86%85%E5%AE%B9%E8%BE%97%E8%BD%AC%E7%9B%B8%E9%99%A4%E6%B3%95%E2%80%94%E2%80%94%E6%8C%91%E6%88%98PythonTip/<p><a href="http://www.pythontip.com" title="PythonTip">PythonTip</a> 里未攻克的题目,如<a href="http://www.pythontip.com/coding/code_oj_case/46" title="RSA密码方程"><span class="caps">RSA</span>密码方程</a>,如今积累工作经验之后从新挑战,仍然失败未成功了。把过程记录分享下。</p> <h3 id="_1">描述:<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h3> <p>在<span class="caps">RSA</span>密码体系中,欧几里得算法是加密或解密运算的重要组成部分。它的基本运算过程就是解 (x*a) % n = 1 这种方程。 其中 …</p>pythonwoodSun, 17 Dec 2017 23:00:00 +0800tag:pythonwood.github.io,2017-12-17:/2017/12/RSA原理:欧几里德算法与奥数内容辗转相除法——挑战PythonTip/python算法pythontip奥数数论欧几里得威佐夫博弈:取石子游戏算法——挑战PythonTiphttps://pythonwood.github.io/2017/12/%E5%A8%81%E4%BD%90%E5%A4%AB%E5%8D%9A%E5%BC%88%EF%BC%9A%E5%8F%96%E7%9F%B3%E5%AD%90%E6%B8%B8%E6%88%8F%E7%AE%97%E6%B3%95%E2%80%94%E2%80%94%E6%8C%91%E6%88%98PythonTip/<p><a href="http://www.pythontip.com" title="PythonTip">PythonTip</a> 里未攻克的题目,如<a href="http://www.pythontip.com/coding/code_oj_case/46" title="取石子游戏">取石子游戏</a>,如今积累工作经验之后从新挑战,成功了。把过程记录分享下。</p> <h3 id="_1">描述:<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h3> <p>有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法, 一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。 现在给出初始的两堆石子的数目a和b,如果轮到你先取,假设双方都采取最好的策略 …</p>pythonwoodSat, 16 Dec 2017 16:30:00 +0800tag:pythonwood.github.io,2017-12-16:/2017/12/威佐夫博弈:取石子游戏算法——挑战PythonTip/python算法pythontip动态规划Python解无穷大数除法算法——挑战PythonTiphttps://pythonwood.github.io/2017/12/Python%E8%A7%A3%E6%97%A0%E7%A9%B7%E5%A4%A7%E6%95%B0%E9%99%A4%E6%B3%95%E7%AE%97%E6%B3%95%E2%80%94%E2%80%94%E6%8C%91%E6%88%98PythonTip/<p><a href="http://www.pythontip.com" title="PythonTip">PythonTip</a>提供了一个不错的学习算法平台,大学毕业前挑战进入了前几名<a href="http://www.pythontip.com/coding/userAcList/624" title="pythonwood解题数量">pythonwood解题数量</a>。</p> <p>当时有些未攻克的题目,比如密码生成题目,如今积累工作经验之后从新挑战,成功了。把过程记录分享下。</p> <h3 id="_1">描述:<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h3> <p>生活在当代社会,我们要记住很多密码,银行卡,qq,人人,微博,邮箱等等。小P经过一番思索之后,发明了下面这种生成密码方法:给定两个正整数a和b …</p>pythonwoodFri, 15 Dec 2017 16:30:00 +0800tag:pythonwood.github.io,2017-12-15:/2017/12/Python解无穷大数除法算法——挑战PythonTip/python算法pythontipPython量化之数据处理——小数浮点精度问题解决https://pythonwood.github.io/2017/04/Python%E9%87%8F%E5%8C%96%E4%B9%8B%E6%95%B0%E6%8D%AE%E5%A4%84%E7%90%86%E2%80%94%E2%80%94%E5%B0%8F%E6%95%B0%E6%B5%AE%E7%82%B9%E7%B2%BE%E5%BA%A6%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/<h3 id="_1">量化金融刚结果:计算出差了一分钱的涨停价<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h3> <p>量化金融用Python,最近在处理浮点问题的时候,发现一个问题,比较有意思,分享出来。</p> <p>python计算79.035的四舍五入结果是79.03,这是错误的。</p> <p>以下是IPython中输入程序语句,IPython能即时编译运算和输出结果。</p> <div class="highlight"><pre><span></span># 计算71.85的涨停价 In [1]: 71.85 * 1 …</pre></div>pythonwoodTue, 18 Apr 2017 14:03:00 +0800tag:pythonwood.github.io,2017-04-18:/2017/04/Python量化之数据处理——小数浮点精度问题解决/python金融量化数据处理精度问题