Shunyu's Blog

怕什么真理无穷,
进一寸有进一寸的欢喜。

PyCharm 新建文件时自动添加基础信息

PyCharm 新建文件时自动添加基础信息

PyCharm 新建文件时自动添加基础信息。 自动添加基础信息步骤 PyCharm -> Preferences -> Editor -> File and Code Templates -> Python Script -> 添加以下代码 1 2 3 4 5 6 7 8 9 10 #!/usr/bin/env python # -*- codin...

python 字符串模式区别

python 字符串模式 u, r, b 的区别

python 字符串模式 u, r, b 的区别。 操作 1 2 3 4 5 6 7 8 # u: 表示unicode字符串,默认模式,里边的特殊字符会被识别。 print(u'hi\thi\thi') # hi hi hi # b: 表示二进制字符串,括号内的内容原样输出。 print(b'hi\thi\thi') # b'hi\thi\thi' # r:不转义字符串,要输出的...

python 文件读写模式区别

python 文件读写模式 r, r+, w, w+, a, a+ 的区别

python 文件读写模式 r, r+, w, w+, a, a+ 的区别。 区别 模式 可做操作 若文件不存在 是否覆盖 r 只能读 报错 - r+ 可读可写 报错 是 ...

python 拷贝的区别

python 中的视图(浅拷贝)和副本(深拷贝)的区别

python 中拷贝的区别。 python 中的拷贝 完全不拷贝一般发生在: 1、简单的赋值操作,如 a=b。 2、python 函数中传递参数不会进行拷贝。 视图(浅拷贝)一般发生在: 1、python 序列(如 list)的切片操作。 2、numpy 的切片操作返回原数据的视图。 3、调用 ndarray 的 view() 函数产生一个视图。 注:...

本地连接远程服务器 GUI 图形界面

在本地显示远程服务器上运行得到的图形界面

最近在使用服务器编程时遇到了无法实时显示可视化界面的问题,最多只能做到将图片保存下来,在本地下载之后再打开,下面我们将介绍 windows 和 mac 如何实现连接远程服务器跑 python 代码实时返回可视化界面的操作,当然配置成功后不局限于 python 运行结果的可视化,包括一切 linux GUI 图形界面都能做到,具体原理主要要参考 X 协议,在这篇博客有适当提及。 服务器端配置...

pycharm 自动排版 python 代码

使用自带功能或者 autopep8 自动排版 python 代码

pycharm 使用自带功能或者 autopep8 自动排版 python 代码 自带功能 windows 使用 Ctrl+Alt+L 快捷键,mac 使用 command+option+L 快捷键,就可以对整个文件的代码进行排版了。 pycharm 菜单栏 -> Code -> Reformat Code autopep8 安装 autopep8 1 pip...

NumPy 基础使用

NumPy 基础使用

下面介绍关于 NumPy 的基本函数使用。 在机器学习中不要使用一维数组,请使用二维矩阵! 请注意函数返回的是否是一维数组 请注意浅拷贝与深拷贝的区别 请注意设置 dtype 数据类型转换请使用 astype(),不要直接修改 dtype numpy 中 array 和 asarray 的区别 array 和 asarray 都可以将结构数据转化为 ndarray,但是主要区别...

matplotlib 中文字体支持

linux 下 matplotlib 中文字体支持

linux 下 matplotlib 中文字体支持设置。 中文字体配置 下载 ttf 字体文件 下载 ttf 字体文件(如黑体字体simhei.ttf)放到 ~/anaconda3/envs/metro/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/ 清除缓存 注意一点,要删除缓存文件: 1 rm -r ~/....

python 虚拟环境配置

python 虚拟环境配置

先确保自己的用户目录下安装了 anaconda,接下来我们会使用 anaconda 来创建一个属于自己的虚拟环境,这样就不会被其他项目环境所干扰,无论在 mac 还是 linux 下都推荐使用虚拟环境。 注意:anaconda 本身也自带一个 python,不建议直接使用。 安装 Anaconda 1、下载 Anaconda,如果是 root 用户第一次安装需要一些依赖等请参考官方教程...

pip 和 conda 包的转移复制

pip 和 conda 包的转移复制

有时候我们在一个地方已经配好了环境,希望能给另一个地方配置,就在当前环境下导出 requirements.txt,然后进入到另一个环境下通过 requirements.txt 安装所有的包。 pip 和 conda 包的转移复制 注意:其实如果你感觉当前环境已经配置的很乱了,就不要用这个转移方法了,在新的环境下直接用 pip install、conda install 来安装所需要的包即...