<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[am1122的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/am1122</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; am1122]]></copyright><item><title><![CDATA[提高数据科学效率的8个Python神库]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126922286</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126922286</guid><author>am1122</author><pubDate>Sun, 18 Sep 2022 20:07:48 +0800</pubDate><description><![CDATA[Optuna 是一个开源的超参数优化框架，它可以自动为机器学习模型找到最佳超参数。最基本的（也可能是众所周知的）替代方案是 sklearn 的 GridSearchCV，它将尝试多种超参数组合并根据交叉验证选择最佳组合。GridSearchCV 将在先前定义的空间内尝试组合。例如，对于随机森林分类器，可能想要测试几个不同的树的最大深度。GridSearchCV 会提供每个超参数的所有可能值，并查看所有组合。Optuna会在定义的搜索空间中使用自己尝试的历史来确定接下来要尝试的值。]]></description><category></category></item><item><title><![CDATA[10个常见的python面试问题]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126921837</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126921837</guid><author>am1122</author><pubDate>Sun, 18 Sep 2022 19:31:31 +0800</pubDate><description><![CDATA[它们都用于定义变量的范围。Global 是在函数作用域之外定义的变量。该变量的值对于整个代码是相同的。它可以在程序的任何地方使用。复制代码12345pi =3.14## 全局变量2print(circle(7153.85NonLocal 是在未定义局部作用域的嵌套函数中使用的变量。如果你改变非局部变量的值，局部变量的值也会改变。复制代码1234567891011x =nonlocal xx =print(, x)print(, x)]]></description><category></category></item><item><title><![CDATA[Python手册]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126919288</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126919288</guid><author>am1122</author><pubDate>Sun, 18 Sep 2022 17:17:15 +0800</pubDate><description><![CDATA[本书是一本有关Python的参考指南，包括Python本身、Python庞大的标准库中最常用的部分，以及一些最流行和最有用的第三方模块和软件包，这些第三方模块和软件包涵盖了广泛的应用程序开发领域，包括Web和网络编程、图形用户界面（GUI）、XML处理、数据库交互操作以及高速数值计算等。第18章“测试、调试和最优化”本章介绍了如何使用Python工具和方法来确保开发者的程序的正确性（也就是说，程序完成了开发者想要其实现的功能），査找并纠正程序中的错误，以及检查并增强程序的性能。第4部分“网络和Web编程”]]></description><category></category></item><item><title><![CDATA[python入门学习之 Python 模块 | time]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126918553</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126918553</guid><author>am1122</author><pubDate>Sun, 18 Sep 2022 15:47:06 +0800</pubDate><description><![CDATA[几乎所有的正式代码中，我们都需要与时间打交道。在Python中，与时间处理有关的模块包括time，datetime以及calendar，本节主要讲解time模块。由于 Python 的 time 模块实现主要调用 C 库，所以各个平台可能有所不同。time 模块目前只支持到 2038 年前。如果需要处理范围之外的日期，请使用 datetime 模块。（Coordinated Universal Time，世界协调时），亦即格林威治天文时间，世界标准时间。]]></description><category></category></item><item><title><![CDATA[笨方法学Python]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126917873</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126917873</guid><author>am1122</author><pubDate>Sun, 18 Sep 2022 15:32:35 +0800</pubDate><description><![CDATA[前言  这本书指导你在Python中通过练习和记忆等技巧慢慢建设和建立技能,然后应用它们解决越来越困难的问题。在这本书的最后，你需要拥有必要的工具开始进行更多复杂程序的学习。我喜欢告诉大家，我的书带给你们“编程黑带”。意思是说你知道的基础知识足够现在就开始学习编程。这本简单书的目的是让你起步编程。虽然书名说是“笨办法”,但其实并非如此.所谓的“笨办法”是指本书教授的方式。这本书的教学方式就是按照我告诉你的方式去做一系列的练习，目的是通过重复练习掌握一种技能。这对于一些什么都不知道的初学者，在理解更复杂的科目]]></description><category></category></item><item><title><![CDATA[万字长文丨大白话带你由浅入深Python编程语言]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126917162</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126917162</guid><author>am1122</author><pubDate>Sun, 18 Sep 2022 14:31:55 +0800</pubDate><description><![CDATA[def 函数名(参数1, 参数2, ..., 参数n):执行操作return 返回值return 返回值return 返回值# 定义不带返回值的函数print('最大值：%s' % a)else:print('最大值：%s' % b)# 定义带返回值的函数return aelse:return bclass 类名:def __init__(self, 属性1, 属性2, ...):self.属性1 = 属性1self.属性2 = 属性2...]]></description><category></category></item><item><title><![CDATA[17个提升Python的编码技巧，从此键盘飞起]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126897857</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126897857</guid><author>am1122</author><pubDate>Fri, 16 Sep 2022 21:16:17 +0800</pubDate><description><![CDATA[简而言之，当想将变量与字符串附加在一起时，可以使用一元运算符 +。您可能使用循环来迭代列表并将列表的每个项连接在一起。当你需要知道模块的路径时，这是一个了不起的功能。python 中，你不再需要循环来从列表中删除重复项，你可以使用内置函数以快速简便的方式完成此操作。但我将向你展示了：在一小行代码中打印 N 次字符串的优美方法。在这个技巧中，我们将学习多变量复制的高级方法。你可以在 Python 中初始化空容器。你知道Python内置模块sys可以告诉你一个对象在python中消耗了多少内存吗？]]></description><category></category></item><item><title><![CDATA[万字长文丨大白话带你由浅入深Python编程语言]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126897681</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126897681</guid><author>am1122</author><pubDate>Fri, 16 Sep 2022 21:05:47 +0800</pubDate><description><![CDATA[def 函数名(参数1, 参数2, ..., 参数n):执行操作return 返回值return 返回值return 返回值# 定义不带返回值的函数print('最大值：%s' % a)else:print('最大值：%s' % b)# 定义带返回值的函数return aelse:return bclass 类名:def __init__(self, 属性1, 属性2, ...):self.属性1 = 属性1self.属性2 = 属性2...]]></description><category></category></item><item><title><![CDATA[每日一练 | 20道常考Python面试题大总结]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126896692</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126896692</guid><author>am1122</author><pubDate>Fri, 16 Sep 2022 19:51:03 +0800</pubDate><description><![CDATA[根据该网友的经验，以上是面试题的常考范围，如果能答出来大部分内容，说明技术水平基本没太大问题。当Python退出时，对其他对象具有循环引用的Python模块，以及从全局名称空间引用的对象不会被解除分配或释放。浅拷贝是将一个对象的引用拷贝到另一个对象上，如果在拷贝中改动，会影响到原对象。深拷贝是将一个对象拷贝到另一个对象中，如果对一个对象的拷贝做出改变时，不会影响原对象。此代码可以是函数类或变量。Dir()函数是Python内置函数，Dir() 函数不带参数时，返回当前范围内的变量、方法和定义的类型列表；]]></description><category></category></item><item><title><![CDATA[Python 中的协程，到底是怎么回事？]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126893972</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126893972</guid><author>am1122</author><pubDate>Fri, 16 Sep 2022 17:04:35 +0800</pubDate><description><![CDATA[当一次要下载很多网页的话， 这将会如上篇文章所说的一样， 大部分的等待时间都花在io上面， cpu却一直空闲时， 而使用线程池虽然可以解决这个问题， 但是开销是很大的， 同时操作系统往往会限制一个进程，用户或者机器可以使用的线程数， 而协程却没有这些限制， 占用的资源少， 也没有系统限制瓶颈。时， 他们都能打印到当前的函数局部变量， 可以发现在即使在不同的栈帧中， 他们读取到当前的局部函数内的局部变量是一致的， 这意味着如果使用生成器来模拟协程时， 它还是会一直读取到当前上下文的， 非常的完美。]]></description><category></category></item><item><title><![CDATA[Python 初学者进阶的九大技能]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126893712</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126893712</guid><author>am1122</author><pubDate>Fri, 16 Sep 2022 16:54:22 +0800</pubDate><description><![CDATA[一个典型的案例是`snake_case`，Python是以`snake_case`来写的，这代表着我们用下划线来区分词组，即便大学里也会犯错，因此别难过，只要别这样做就行了。将类保存在单独的文件中并导入主代码的操作很常见，在我们的案例中，我们会在student.py文件中创建一个`student`类，并将其导入我们的main.py文件（本案例中，它们都位于同一个文件夹中）。不理解为何代码不运行的情况总会发生，当进行故障排除并搞清楚其原因时，思考代码不运行的原因和最终使其运行的因素非常重要。]]></description><category></category></item><item><title><![CDATA[Python 多线程与多进程]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126892960</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126892960</guid><author>am1122</author><pubDate>Fri, 16 Sep 2022 16:21:12 +0800</pubDate><description><![CDATA[在学习Python的过程中，有接触到多线程编程相关的知识点，先前一直都没有彻底的搞明白。今天准备花一些时间，把里面的细节尽可能的梳理清楚。]]></description><category></category></item><item><title><![CDATA[Python高效编程的19个技巧]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126891865</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126891865</guid><author>am1122</author><pubDate>Fri, 16 Sep 2022 15:46:33 +0800</pubDate><description><![CDATA[使用python内置的json处理，可以使JSON串具有一定的可读性，但当遇到大型数据时，它表现成一个很长的、连续的一行时，人的肉眼就很难观看了。而在字典表的例子里，我们创建了一个key是不重复的1到10之间的整数，value是布尔型，用来指示key是否是偶数。有时候，我们需要在两台机器或服务之间做一些简便的、很基础的RPC之类的交互。写一个程序，打印数字1到100，3的倍数打印“Fizz”来替换这个数，5的倍数打印“Buzz”，对于既是3的倍数又是5的倍数的数字打印“FizzBuzz”。]]></description><category></category></item><item><title><![CDATA[「手把手教你」用Python量化海龟交易法则]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126891056</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126891056</guid><author>am1122</author><pubDate>Fri, 16 Sep 2022 15:23:46 +0800</pubDate><description><![CDATA[上述回测没有考虑使用N值的仓位管理和动态止损，下面是在万矿平台上加入了仓位管理进行回测，与上面简单使用Pandas的回测框架相比（图形比较丑陋），贵州茅台的各项回测指标看上去更理想了，最大回撤也只有21%。海龟交易法则利用唐奇安通道的突破点作为买卖信号指导交易，简单而言唐奇安通道是由一条上轨线、中线和下线组成，上轨线由N1日内最高价构成，下轨线由N2日内最低价计算，当价格冲破上轨是可能的买入信号，反之，冲破下轨时是可能的卖出信号。首次建仓的时候，当捕捉到趋势，即价格突破唐奇安上轨时，买入1个unit。]]></description><category></category></item><item><title><![CDATA[Python量化交易之类详解]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126890864</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126890864</guid><author>am1122</author><pubDate>Fri, 16 Sep 2022 15:05:18 +0800</pubDate><description><![CDATA[Python中的对象在调用时，不需要检查对象是什么类型的，只关注其有什么方法有什么属性，如果方法和属性可以被使用，则对象就可以被正常调用，这种特点又称为鸭子类型，鸭子类型的含义是“如果一个东西走起来像鸭子，叫起来也像鸭子，那它就是鸭子”，即不管这个东西的本来面目，只需要它表现出鸭子的特征就行，鸭子类型虽然给程序开发带来了便利，但也需要注意对象的内部逻辑，其原本的鸭子特征可能突然暴露出猪的面目而使程序崩溃。子类的初始化函数和父类的初始化函数也是同名的，同理可知，子类的初始化函数也覆盖定义了父类的初始化函数。]]></description><category></category></item><item><title><![CDATA[10分钟学会python写游戏脚本！Python其实很简单]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126879786</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126879786</guid><author>am1122</author><pubDate>Thu, 15 Sep 2022 21:15:57 +0800</pubDate><description><![CDATA[最近在玩儿公主连结，之前也玩儿过阴阳师这样的游戏，这样的游戏都会有个初始号这样的东西，或者说是可以肝的东西。当然，作为一名程序员，肝这种东西完全可以用写代码的方式帮我们自动完成。游戏脚本其实并不高深，最简单的体验方法就是下载一个Airtest了，直接截几个图片，写几层代码，就可以按照自己的逻辑玩儿游戏了。当然，本篇文章不是要讲Airtest这个怎么用，而是用原始的python+opencv来实现上面的操作。]]></description><category></category></item><item><title><![CDATA[Python自动化面试常见的编程题及答案]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126878660</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126878660</guid><author>am1122</author><pubDate>Thu, 15 Sep 2022 20:02:58 +0800</pubDate><description><![CDATA[哈希即Python中的映射类型，字典和集合，键值唯一，查找效率高，序列（列表、元祖、字符串）的元素查找时间复杂度是O(n)，而字典和集合的查找只需要O(1)。递归是一种分层简化问题的解法，但不一定是效率最高的解法，比如斐波那切数列中，在求fib(n-2) 和 fib(n-1)时实际上反复求解了两次fib(n-2)。快速排序的是想是选一个基准数（如第一个数），将大于该数和小于该数的分成两块，然后在每一块中重复执行此操作，直到该块中只有一个数，即为有序。平衡二叉树是指，一个二叉树的左右子树的高度差不超过1。]]></description><category></category></item><item><title><![CDATA[Python 程序员面试必知必会的9个问题 干货]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126878489</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126878489</guid><author>am1122</author><pubDate>Thu, 15 Sep 2022 19:55:06 +0800</pubDate><description><![CDATA[Session是一个概念，信息存储在服务端。Cookie是对Session的一种实现，并信息存储在客户端（浏览器）。因为HTTP协议无状态的特性，以至于我们需要在浏览器和服务端之间建立一个用于识别用户身份和详细信息的凭证，这个凭证可以是Cookie、Token任意一种。当用户登陆成功时，我们可以将其的身份凭证在服务端生成一个Session信息，保存在文件，数据库或者内存里，通常Session会有一个Session id。]]></description><category></category></item><item><title><![CDATA[40道Python经典面试题（附答案）]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126878180</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126878180</guid><author>am1122</author><pubDate>Thu, 15 Sep 2022 19:37:31 +0800</pubDate><description><![CDATA[对于负索引，（ - 1）是最后一个索引，（ - 2）是倒数第二个索引，依此类推。Python是一种编程语言，包含对象，模块，线程，异常和自动内存管理。Python的好处在于它简单易用，可移植，可扩展，内置数据结构，并且它是一个开源的。PyChecker是一个静态分析工具，可以检测Python源代码中的错误，并警告错误的风格和复杂性。但是，如果对象是可变的，则可以更改它们。pass意味着，无操作的Python语句，或者换句话说，它是复合语句中的占位符，其中应该留有空白，并且不必在那里写入任何内容。]]></description><category></category></item><item><title><![CDATA[用python写一个脚本，自动连wifi，自动登录校园网]]></title><link>https://blog.youkuaiyun.com/am1122/article/details/126878013</link><guid>https://blog.youkuaiyun.com/am1122/article/details/126878013</guid><author>am1122</author><pubDate>Thu, 15 Sep 2022 19:29:31 +0800</pubDate><description><![CDATA[原来在本科期间买的老华硕电脑，最近开始无缘无故的黑屏、死机，让我开始有了换电脑的念头，早都想试一试苹果的系统了，所以趁着这次618活动来临，也是狠下手笔，入手了人生第一台MacBook-Air。在适应了一天之后，基本上使用起来没什么障碍了，肯定还有很多功能是我没发现的，以后在慢慢探索了。期间我也遇到了一个令人烦恼的事情，就是每次连学校的校园网，都要弹窗、登录，很繁琐，就想着试试看，自己能不能也写一个脚本来实现自动连接校园网的功能。第一次搞这玩意儿，也是遇到各种问题，写帖记录一下。1.实现原理。]]></description><category></category></item></channel></rss>