<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_23366365的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_23366365</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_23366365]]></copyright><item><title><![CDATA[python 函数里面直接修改函数外部的全局变量]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/107367750</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/107367750</guid><author>qq_23366365</author><pubDate>Wed, 15 Jul 2020 18:47:39 +0800</pubDate><description><![CDATA[python函数内部对全局变量进行修改全局变量为immutable(不可变的)全局变量为mutable(可变的)
全局变量为immutable(不可变的)
a = '000'
def f():
    a = '1'
f()
print(a)

控制台输出结果：

000

在例1中：
对于变量a，在函数f()中
  a = '1'

这里的a既可以表示引用全局变量a，也可以表示创建一个新的局部变量a的歧义，正因为有这样的歧义存在，因此python默认指定创建一个新的局部变量来消除这一歧义。
全局变量为mu]]></description><category></category></item><item><title><![CDATA[python的Dict数据类型，key是否有序。]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/106024910</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/106024910</guid><author>qq_23366365</author><pubDate>Sat, 09 May 2020 18:01:54 +0800</pubDate><description><![CDATA[1、在Python 3.5（含）以前，字典是不能保证顺序的。
键值对(A, 1)先插入字典，键值对(B, 2)后插入字典，但是我们打印字典的Keys列表时，会发现B可能在A的前面，因为字典是按照hash来存储的。
python中有个模块collections(英文，收集、集合)，里面自带了一个子类OrderedDict，实现了对字典对象中元素的排序。用法如下：
import collections
dic = collections.OrderedDict()
dic['a'] = 'A'
dic['c']]]></description><category></category></item><item><title><![CDATA[Python中的(1,)]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/106016089</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/106016089</guid><author>qq_23366365</author><pubDate>Sat, 09 May 2020 11:59:01 +0800</pubDate><description><![CDATA[在python中，经常会看到 (1,) 这样的元组，这个元组代表什么意思呢？正常的元组不应该是(1, 2)这样的吗？
答：
要定义一个只有1个元素的tuple，如果我们这么定义：
tu = (1)

定义的不是tuple，是1这个数！这是因为括号()既可以表示tuple，又可以表示数学公式中的小括号，这就产生了歧义，因此，Python规定，这种情况下，按小括号进行计算，计算结果自然是1。
所以，只有1个元素的tuple定义时必须加一个逗号，来消除歧义：
tu = (1,)

Python在显示只有1个元素的]]></description><category></category></item><item><title><![CDATA[python格式化字符串--控制小数的精度]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/106015377</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/106015377</guid><author>qq_23366365</author><pubDate>Sat, 09 May 2020 11:32:49 +0800</pubDate><description><![CDATA[1、%
%.2f          浮点数显示保留小数点后两位

%04d        如果一个整数的长度不足4位，在其前面补0。如果大于等于4位，则不需要。

2、format
‘{:.2f}’.format(3.1415926)，在’ '.format()用法中，如果想要控制显示的格式，需要加 “:”。


...]]></description><category></category></item><item><title><![CDATA[python中的ord()和chr()]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/106014348</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/106014348</guid><author>qq_23366365</author><pubDate>Sat, 09 May 2020 11:06:01 +0800</pubDate><description><![CDATA[1、ord()函数
它以一个字符（长度为1的字符串）作为参数，返回对应的 ASCII 数值，或者 Unicode 数值，如果所给的 Unicode 字符超出了 Python 定义范围，则会引发一个 TypeError 的异常。
例如：输出’a’和’中’的编码数值。

当我们传递的参数长度大于1时，会引发TypeError。

2、chr()函数
以编码作为参数，返回该编码对应的字符。


...]]></description><category></category></item><item><title><![CDATA[git 常用命令]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/105654181</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/105654181</guid><author>qq_23366365</author><pubDate>Tue, 21 Apr 2020 11:28:06 +0800</pubDate><description><![CDATA[常用的git命令：
git stash: 能够将所有未提交的修改（工作区和暂存区）保存至堆栈中，用于后续恢复当前工作目录。
git stash save: 作用等同于git stash，区别是可以加一些注释。
git stash list: 查看当前stash中的内容。
git stash pop: 将当前stash中的内容弹出，并应用到当前分支对应的工作目录上。
git fetch是将远程主机的...]]></description><category></category></item><item><title><![CDATA[shape (0,)  是什么意思]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/105340624</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/105340624</guid><author>qq_23366365</author><pubDate>Mon, 06 Apr 2020 11:34:46 +0800</pubDate><description><![CDATA[答：意思是这是一个一维数组，并且数组中元素的个数为0，可以理解为[ ]。
在numpy中，numpy.ndarray.shap是返回一个数组维度的元组。
ndarray.shape：数组的维度。为一个表示数组在每个维度上大小的整数元组。例如二维数组中，表示数组的“行数”和“列数”。
ndarray.shape返回一个元组，这个元组的长度就是维度的数目，即ndim属性。
例如，shape (2,) ...]]></description><category></category></item><item><title><![CDATA[Python中进行None判断时，为什么用is而不用==]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/100921602</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/100921602</guid><author>qq_23366365</author><pubDate>Tue, 17 Sep 2019 13:03:52 +0800</pubDate><description><![CDATA[1、“is"和”=="的区别。
“is”：比较的是对象标识符，用来检查对象的标识符是否一致，即两个对象在内存中的地址是否一致。在使用a is b的时候，相当于是做id(a) == id(b)。
==：比较两个对象的值是否相等，相当于调用__eq__()方法，即a==b等同于a.__eq__(b)。
2、进行None判断时，为什么用is，不用==呢？
这在PEP8(Python Enhancemen...]]></description><category></category></item><item><title><![CDATA[python中的mutable(可变的)和immutable(不可变的)]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/100537525</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/100537525</guid><author>qq_23366365</author><pubDate>Wed, 04 Sep 2019 14:27:04 +0800</pubDate><description><![CDATA[python中的数据类型分为mutable 和 immutablemutable有：list, dictimmutable有：int, string, float, tuple...
mutable有：list, dict
例如：
myList = [1,2,3]
print(id(myList))
myList.append(4)
print(id(myList))

结果为：

可以看到：my...]]></description><category></category></item><item><title><![CDATA[如何将一个服务器上的文件直接拷贝到另外一个服务器上]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/97519395</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/97519395</guid><author>qq_23366365</author><pubDate>Sat, 27 Jul 2019 16:35:05 +0800</pubDate><description><![CDATA[两个服务器之间传输文件：
任务：从服务器A，将某个目录path_A下的所有文件拷贝到服务器B上的目录path_B下。
首先，将服务器B的pem文件()放到服务器A上的一个路径path_pem下，这相当于你想回家，家里门是锁着的，你得把钥匙放在外面，拿着这个钥匙才能进去。
具体的命令如下：
        scp   -i   path_pem/***.pem   path_A/*   user_n...]]></description><category></category></item><item><title><![CDATA[python文本预处理中，.split()以后，出现 \ufeff  该怎么去除。]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/96106615</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/96106615</guid><author>qq_23366365</author><pubDate>Tue, 16 Jul 2019 10:14:29 +0800</pubDate><description><![CDATA[1、用Pycharm打开一个测试文本，文本的编码格式为utf-8，文本内容如下：

2、代码如下：
with open('split_test.txt', encoding='utf-8') as f:
    content = f.readlines()
    for line in content:
        print(line.strip().split())

3、运行结果为：...]]></description><category></category></item><item><title><![CDATA[使用python脚本从远程服务器上下载文件到windows本地，报错：PermissionError: [Errno 13] Permission denied]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/96017538</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/96017538</guid><author>qq_23366365</author><pubDate>Mon, 15 Jul 2019 21:06:29 +0800</pubDate><description><![CDATA[主要是使用paramiko库来实现该功能。
1、工作目录如下图所示：
2、实现的功能是：把服务器上文件‘remote_path’下载到本地的工作目录下，本地的工作目录是‘F:/Program Files/Pycharm Projects/get_table_name’，想要在这个目录下再新建一个文件夹localFiles存储下载过来的文件8975817312076800_content.csv。代...]]></description><category></category></item><item><title><![CDATA[os.mkdir()时出现FileNotFoundError: [WinError 3] 系统找不到指定的路径。]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/96016599</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/96016599</guid><author>qq_23366365</author><pubDate>Mon, 15 Jul 2019 20:31:21 +0800</pubDate><description><![CDATA[FileNotFoundError: [WinError 3] 系统找不到指定的路径。
1、在使用os.mkdir()时，有时候报错系统会找不到指定路径。
例如：我的工作目录如下图所示：这是我的目录，想要达到的效果，在项目目录’F:/Program Files/Pycharm Projects/get_table_name’下再新建两级目录’./localFiles/897581731207680...]]></description><category></category></item><item><title><![CDATA[输入某二叉树的前序遍历和中序遍历的结果，重建二叉树并输出后续遍历的结果！]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/89057189</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/89057189</guid><author>qq_23366365</author><pubDate>Sat, 06 Apr 2019 16:49:10 +0800</pubDate><description><![CDATA[使用的语言为C++
这棵树的前序遍历结果为pre_v：1，2，4，7，3，5，6，8
这棵树的中序遍历结果为vin_v：4，7，2，1，5，3，8，6
要求重建这棵二叉树并输出后序遍历的结果
分析：根据前序遍历结果和后序遍历结果，我们可以先在草图上画出该二叉树
// 重建后的二叉树  
//              1  
//           /     \  
//          2...]]></description><category></category></item><item><title><![CDATA[Djago中修改CSS文件，相应的网页在浏览器上无法及时更新。]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/87864186</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/87864186</guid><author>qq_23366365</author><pubDate>Thu, 21 Feb 2019 16:52:44 +0800</pubDate><description><![CDATA[我明明对工程上的css文件进行了修改，并重新运行了。但是在浏览器里面打开页面时，并没有看到修改后的效果，而是该css文件旧版本的效果。
**原因：**为了效率，浏览器通常会缓存js/css文件。如果没有清除浏览器缓存的css文件的话，css文件的修改效果就不会起作用，因为浏览器还是用的缓存在本地的上一次的css文件。
这里我用的是360浏览器，具体操作如下：
1、打开360浏览器的“清除上网痕迹”...]]></description><category></category></item><item><title><![CDATA[Django中如何配置CSS文件]]></title><link>https://blog.youkuaiyun.com/qq_23366365/article/details/87863929</link><guid>https://blog.youkuaiyun.com/qq_23366365/article/details/87863929</guid><author>qq_23366365</author><pubDate>Thu, 21 Feb 2019 16:45:06 +0800</pubDate><description><![CDATA[Django中如何配置css文件
我的编辑器是pycharm，Django版本是2.1.0
1、在项目中manage.py同级目录下新建static文件夹，在static文件夹下新建css文件夹，在css文件夹下新建我们的css文件mysheet.css。我的文件目录如下图所示：

mysheet.css具体内容如下图所示：

2、在与项目同名的包MyTest下的settings.py中配置静态文...]]></description><category></category></item></channel></rss>