<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[automation666的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/automation666</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; automation666]]></copyright><item><title><![CDATA[Python正则表达式]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/134828453</link><guid>https://blog.youkuaiyun.com/automation666/article/details/134828453</guid><author>automation666</author><pubDate>Thu, 07 Dec 2023 11:42:46 +0800</pubDate><description><![CDATA[正则表达式是一个特殊的字符串序列，通常被用来检索、替换那些符合某个规范的文本在python中使用re模块，可以写全部的正则表达式功能。]]></description><category></category></item><item><title><![CDATA[python中with关键字和上下文管理器]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/134807426</link><guid>https://blog.youkuaiyun.com/automation666/article/details/134807426</guid><author>automation666</author><pubDate>Wed, 06 Dec 2023 12:13:08 +0800</pubDate><description><![CDATA[当“with” 执行的时候，Python 会调用相应的方法并且把返回的值赋值给as 后面的变量。出现异常或正常执行都会调用方法with后是一个对象：with  对象(实现了方法方法的类)  as   变量（。所以，为了保证无论是否出错都能正确的关闭文件，我们先使用来实现：使用这种方式，无论如何最后文件都会关闭，解决了上述问题，但是代码比较繁琐，我们思考有没有简单的方式当“with” 执行的时候，Python 会调用相应的方法并且把返回的值赋值给as 后面的变量。]]></description><category></category></item><item><title><![CDATA[Python迭代器和生成器]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/134813153</link><guid>https://blog.youkuaiyun.com/automation666/article/details/134813153</guid><author>automation666</author><pubDate>Wed, 06 Dec 2023 12:12:21 +0800</pubDate><description><![CDATA[迭代器的实现非常简单，只需要实现__iter__和__next__这两个魔法函数即可，调用迭代器对象的 __iter__方法得到还是迭代器对象本身，就跟没调用一样调用迭代器对象的__next__方法返回下一个值，不依赖索引可以一直调用__next__直到取干净，最后抛出异常StopIteration（停止迭代）迭代器对象从集合中的第一个元素开始访问，直到所有的元素被访问完。迭代器有两个方法：iter（）和next（）方法。iter（可迭代对象）：可以获得一个可迭代对象的迭代器。]]></description><category></category></item><item><title><![CDATA[python异常处理]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/134804442</link><guid>https://blog.youkuaiyun.com/automation666/article/details/134804442</guid><author>automation666</author><pubDate>Tue, 05 Dec 2023 17:30:01 +0800</pubDate><description><![CDATA[你可以用raise语句来引发一个异常。异常/错误对象必须有一个名字，且它们应是Error或Exception类的子类下面是一个引发异常的例子:'''自定义的异常类'''try:s = input('请输入 --> ')# raise引发一个你定义的异常except ShortInputException as result:#x这个变量被绑定到了错误的实例。]]></description><category></category></item><item><title><![CDATA[Python文件操作]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/134789570</link><guid>https://blog.youkuaiyun.com/automation666/article/details/134789570</guid><author>automation666</author><pubDate>Tue, 05 Dec 2023 11:46:20 +0800</pubDate><description><![CDATA[2014.1031.txt--->通过文件操作，可将字符串写入到一个本地文件，但是无法将一个对象，如字典，列表，元组直接写入到一个文件里，这是就需要将这个对象进行序列化，然后写入文件。设计一套协议，按照某种规则，把内存中的数据转换为字节序列，保存到文件，这就是序列化，反之，从文件的字节序列恢复到内存中，就是反序列化。json只能保存部分信息，可以在不同平台传递数据，但是json里存储数据都是基本的数据类型，不能是自定义的类对象。将对象转换为字符串的同时，指定一个文件对象，把转换后的字符串写入到这个文件。]]></description><category></category></item><item><title><![CDATA[Python的面向对象--魔法方法详解]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/134754355</link><guid>https://blog.youkuaiyun.com/automation666/article/details/134754355</guid><author>automation666</author><pubDate>Mon, 04 Dec 2023 12:20:16 +0800</pubDate><description><![CDATA[公共成员变量# 私有成员变量print('姓名：' + self.name)print('年龄：' + str(self.__age))# Student类包括了两个成员变量（name和age）和一个成员函数（info()）。# 其中，name是公共成员变量，可以被外部访问；而age被定义成私有成员变量，只能在类内部访问。# 通过封装，可以保证数据不被外部随意修改，保证代码的安全性。]]></description><category></category></item><item><title><![CDATA[Python 模块下 __init__.py 文件]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/134752252</link><guid>https://blog.youkuaiyun.com/automation666/article/details/134752252</guid><author>automation666</author><pubDate>Sat, 02 Dec 2023 16:39:14 +0800</pubDate><description><![CDATA[综上所述，文件在 Python 包中具有初始化包、控制包的导入行为和提供包级别功能的作用。我们可以根据需要在文件中编写代码来满足这些需求，并更好地组织和管理你的包。一般在文件中初始化引入的模块或者函数类等。]]></description><category></category></item><item><title><![CDATA[random模块的使用]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/134751290</link><guid>https://blog.youkuaiyun.com/automation666/article/details/134751290</guid><author>automation666</author><pubDate>Sat, 02 Dec 2023 14:06:02 +0800</pubDate><description><![CDATA[num=0num+=1“”“0.22199317108973948 # 随机种子为 5 下生成的随机数，与实例 1 中的数相同”“”总结：若想每次都能得到相同的随机数，每次产生随机数之前，都需要调用一次seed()。就像上述实例 1 一样。print(L1)print(L2)#调用两次seed，生成的随机数一样“”“”“”seed在深度学习代码中叫随机种子。]]></description><category></category></item><item><title><![CDATA[python中的装饰器方法]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/134717148</link><guid>https://blog.youkuaiyun.com/automation666/article/details/134717148</guid><author>automation666</author><pubDate>Thu, 30 Nov 2023 17:27:48 +0800</pubDate><description><![CDATA[装饰器本质上是一个Python函数(其实就是闭包)，它可以让其他函数在不需要做任何代码变动的前提下增加额外功能，装饰器的返回值也是一个函数对象。装饰器用于有以下场景，比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。python中的装饰器(decorator)一般采用语法糖的形式，是一种语法格式。比如：@classmethod，@staticmethod，@property，@xxx.setter，@wraps()，@func_name等都是python中的装饰器。]]></description><category></category></item><item><title><![CDATA[python中 内置函数sort()]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/134716047</link><guid>https://blog.youkuaiyun.com/automation666/article/details/134716047</guid><author>automation666</author><pubDate>Thu, 30 Nov 2023 17:07:05 +0800</pubDate><description><![CDATA[故以自定义函数f进行排序时，先比较返回的第一个元素(0或1)，将所有数字元素前置，字母元素后置。如果是数字元素再按返回元组第二个元素排序，进行数字键排序；若为字母，由于排序稳定，相对位置不变。将ls[5,‘a’,8,‘z’,‘e’,0,7,‘m’]排序，排序规则所有数字在字母前，数字间按大小排序，子母间相对位置不变。总的来说，我们可以利用它实现按我们想要的标准进行排序，即我们可以自定义排序的标准，或者称为自定义排序的方式。上述函数意为当x的类型是数字型时，返回(0,x)，否则则返回(1,)。]]></description><category></category></item><item><title><![CDATA[Python中内置函数map（）用法]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/134704752</link><guid>https://blog.youkuaiyun.com/automation666/article/details/134704752</guid><author>automation666</author><pubDate>Thu, 30 Nov 2023 09:57:52 +0800</pubDate><description><![CDATA[在炼丹中很多时候需要同时批量处理tensor，可以考虑使用map函数，lambda表达式清晰简洁表达。]]></description><category></category></item><item><title><![CDATA[Git使用---GitHub/Gitee/GitLab]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/130972091</link><guid>https://blog.youkuaiyun.com/automation666/article/details/130972091</guid><author>automation666</author><pubDate>Wed, 31 May 2023 19:43:36 +0800</pubDate><description><![CDATA[总结了git和Gitee以及Github的使用]]></description><category></category></item><item><title><![CDATA[JavaSE---集合（三万字啰嗦集合基础及底层源码）]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/130351808</link><guid>https://blog.youkuaiyun.com/automation666/article/details/130351808</guid><author>automation666</author><pubDate>Wed, 26 Apr 2023 22:56:44 +0800</pubDate><description><![CDATA[手敲三万字总结Java集合基础使用以及底层实现，后期还会整理数据结构方面]]></description><category></category></item><item><title><![CDATA[Java数据结构----数组]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/130348201</link><guid>https://blog.youkuaiyun.com/automation666/article/details/130348201</guid><author>automation666</author><pubDate>Mon, 24 Apr 2023 22:41:53 +0800</pubDate><description><![CDATA[1、数组可以存放多个。数组也是一种数据类型，是引用类型。即：数数据组一组就是一组数据。2、可以通过.length得到数组的大小长度。]]></description><category></category></item><item><title><![CDATA[Java常用类总结----看此一篇就够了]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/130323501</link><guid>https://blog.youkuaiyun.com/automation666/article/details/130323501</guid><author>automation666</author><pubDate>Sun, 23 Apr 2023 15:58:36 +0800</pubDate><description><![CDATA[Java常用类总结]]></description><category></category></item><item><title><![CDATA[面向对象----类]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/130277111</link><guid>https://blog.youkuaiyun.com/automation666/article/details/130277111</guid><author>automation666</author><pubDate>Sun, 23 Apr 2023 15:44:42 +0800</pubDate><description><![CDATA[Error（错误）：Java虚拟机无法解决的严重问题，如JVM系统内部错误，资源耗尽等。比如栈溢出、OOM，程序会崩溃。Exception：其他因变成错误或偶然的外在因素导致的一般性问题，可以使用针对性的代码进行处理。例如，空指针访问、视图读取不存在的文件、网络中断等。Exception分为两大类：运行时异常编译器一般检查不出，一般是编程时的逻辑错误，是程序员应该避免出现的异常。java.lang.RuntimeException类及它的子类都是运行时异常。]]></description><category></category></item><item><title><![CDATA[JDBC 和数据库连接池基础应用（三）]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/129523335</link><guid>https://blog.youkuaiyun.com/automation666/article/details/129523335</guid><author>automation666</author><pubDate>Tue, 14 Mar 2023 16:06:02 +0800</pubDate><description><![CDATA[总结了连接池和dbutils的使用，尤其是Druid（德鲁伊连接池）+Apache--dbutils（QueryRunner类）执行update()和query()----返回结果集的集合复用。以及使用Druid+Apache---dbutils简化JDBC进行DAO分层操作。]]></description><category></category></item><item><title><![CDATA[JDBC 和数据库连接池基础应用（二）]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/129520538</link><guid>https://blog.youkuaiyun.com/automation666/article/details/129520538</guid><author>automation666</author><pubDate>Tue, 14 Mar 2023 12:20:34 +0800</pubDate><description><![CDATA[数据库连接池]]></description><category></category></item><item><title><![CDATA[JDBC 和数据库连接池基础应用（一）]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/129502632</link><guid>https://blog.youkuaiyun.com/automation666/article/details/129502632</guid><author>automation666</author><pubDate>Mon, 13 Mar 2023 22:12:05 +0800</pubDate><description><![CDATA[JDBC 和数据库基本使用]]></description><category></category></item><item><title><![CDATA[MySQL语句学习（十）--MySQL练习]]></title><link>https://blog.youkuaiyun.com/automation666/article/details/129426832</link><guid>https://blog.youkuaiyun.com/automation666/article/details/129426832</guid><author>automation666</author><pubDate>Thu, 09 Mar 2023 17:09:42 +0800</pubDate><description><![CDATA[MySQL练习]]></description><category></category></item></channel></rss>