
python
qqcc,
这个作者很懒,什么都没留下…
展开
-
Python2和Python3时的pip使用
同时安装了Python2和Python3时的pip使用原创kuronekonano 发布于2018-10-06 21:48:38 阅读数 2438 收藏展开在我电脑上同时安装了Python2和Python3,当时按正常操作pip的使用默认是直接调用命令pip install + 库名 的,我在只使用Python3时安装request包时如下:直接下载安装,飞一般的感觉。但是当我安装了P...原创 2019-12-20 11:34:54 · 460 阅读 · 0 评论 -
在安装 flask-myqldb时出现以下错误:
在安装 flask-myqldb时出现以下错误:in mysql_configraise EnvironmentError("%s not found" % (_mysql_config_path,))OSError: mysql_config not found解决:------->在网上查到一条说是mysql_config文件所在的路径 是在/usr/local/mysql/b...原创 2019-12-18 09:29:51 · 121 阅读 · 0 评论 -
python升级pip失败
本教程用于Python pip升级及失败解决方案首先查看脚本pip show pip我已经升级到了最新的版本安装其他模块过程中出现下面提示,便说明你需要升级pipYou are using pip version 18.1.1, however version 19.0.1 is available.你的版本为18.1.1需要升级到19.0.1You should consider...原创 2019-12-17 22:58:28 · 182 阅读 · 0 评论 -
生成器 迭代器 装饰器 闭包
一、生成器1、什么是生成器?在python中,一边循环一边计算的机制,称为生成器:generator.2、生成器有什么优点?1、节约内存。python在使用生成器时对延迟操作提供了支持。所谓延迟,是指在需要的时候才产生结果,而不是立即产生结果。这样在需要的时候才去调用结果,而不是将结果提前存储起来要节约内存。比如用列表的形式存放较大数据将会占用不少内存。这是生成器的主要好处。比如大数据中,...原创 2019-12-17 22:57:31 · 192 阅读 · 0 评论 -
Flask之flask-script模块 创建命令
Flask之flask-script模块 创建命令有三种方法创建命令,即创建Command子类、使用@command修饰符、使用@option修饰符;(1) 使用Command子类创建需要自定义一个类继承Command类, 并且需要重写run方法, 不能为其他名字, 如果没有重写此方法会报NotImplementedError错误, 以下是manager.py文件from flask im...原创 2019-12-16 23:51:18 · 261 阅读 · 0 评论 -
Python编码错误 SyntaxError: Non-ASCII character '\xe5' in file
在运行Python的时候,如果出现上图的错误信息,别担心,这是因为当你使用中文输出或注释时运行脚本的时候,导致出现问题。这是因为python默认的编码文件是ASCII码,但是你的代码中使用中文或者非英语字符,第一种最最简单的方法就是去文件里把中文部分处理掉,如果不想动它,可以参考以下几种方法:建议在每个源文件的基础上,使用文件顶部的特殊注释声明编码,使python源代码编码既可见又可更改。为了让...原创 2019-12-16 23:49:41 · 3084 阅读 · 0 评论 -
source, ~/.bashrc, ~/.bash_profile
source, ~/.bashrc, ~/.bash_profile详解source命令的作用就是用来执行一个脚本,那么:source a.sh 同直接执行 ./a.sh 有什么不同呢,比如你在一个脚本里export $KKK=111 ,如果你用./a.sh执行该脚本,执行完毕后,你运行 echo $KKK ,发现没有值,如果你用source来执行 ,然后再echo ,就会发现KKK=111。...原创 2019-12-16 17:55:27 · 497 阅读 · 0 评论 -
VMware网络连接模式—桥接、NAT。主机模式的详细介绍和区别
在使用VMware Workstation(以下简称:VMware)创建虚拟机的过程中,配置虚拟机的网络连接是非常重要的一环,当我们为虚拟机配置网络连接时,我们可以看到如下图所示的几种网络连接模式:桥接模式、NAT模式、仅主机模式、自定义网络连接模式。那么这几种网络连接模式都各自有什么主要用途,它们之间又有哪些区别呢?磨刀不误砍柴工,为了更好地使用虚拟机,了解这几种连接模式的主要用途以及它们之间...原创 2019-12-16 11:10:21 · 151 阅读 · 0 评论 -
Ubuntu添加Navicat的快捷方式 局部乱码
1、下载一个合适的图片用作快捷方式的图标,一般要求是png格式,放在navicat安装路径下,并重命名为navicat.png2、在navicat安装路径下:新建navicat.desktop文件内容如下:(复制的时候把汉字描述删除保存)[Desktop Entry]Encoding=UTF-8Name=Navicat Premium ( 生成快...原创 2019-12-15 20:05:55 · 193 阅读 · 0 评论 -
Ubuntu16.04安装deb包
deb包是Debian,Ubuntu等Linux发行版的软件安装包,扩展名为.deb,是类似于rpm的软件包,Debian,Ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦。如果Ubuntu要安装新软件,已有deb安装包(例如:linuxidc.deb),但是无法登录到桌面环境。那该怎么安装?答案是:使用dpkg命令。dpkg 是Debian linuxidc的简...原创 2019-12-14 23:57:49 · 1155 阅读 · 0 评论 -
Python常用内建方法:__init__,__new__,__class__
因为python中所有类默认继承object类。而object类提供了了很多原始的内建属性和方法,所以用户自定义的类在Python中也会继承这些内建属性。可以使用dir()函数可以查看,虽然python提供了很多内建属性但实际开发中常用的不多。而很多系统提供的内建属性实际开发中用户都需要重写后才会使用。对于python来说,属性或者函数都可以被理解成一个属性class Person(object...原创 2019-12-14 17:34:01 · 123 阅读 · 0 评论 -
为什么python的多线程不能利用多核CPU,但是咱们在写代码的时候,多线程的确是在并发,而且还比单线程快。
为什么python的多线程不能利用多核CPU,但是咱们在写代码的时候,多线程的确是在并发,而且还比单线程快。一、python的多线程不能利用多核CPU?原因:因为GIL,python只有一个GIL,运行python时,就要拿到这个锁才能执行,在遇到I/O 操作时会释放这把锁。如果是纯计算的程序,没有 I/O 操作,解释器会每隔100次操作就释放这把锁,让别的线程有机会 执行(这个次数可以通...原创 2019-12-10 15:42:58 · 373 阅读 · 0 评论 -
多任务 线程同步 py
当多个线程同时读写同一份共享资源的时候,可能会引起冲突。 这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。 线程同步的真实意思和字面意思恰好相反。 线程同步的真实意思,其实是“排队”:几个线程之间要排队,一个一个对共享资源进行操作,而不是同时进行操作。Python threading模块提供了Lock/RLock、Condition、queue、Ev...原创 2019-12-10 15:30:23 · 148 阅读 · 0 评论 -
网络
私有ip私有ip就是局域网中使用的ip地址,国际规定有一部分ip地址是在局域网中使用的私有ip的范围,也就是不在公网中使用的ip地址范围:10.0.0.0~10.255.255.255172.16.0.0~172.31.255.255192.168.0.0~192.168.255.2554. 本机ip地址127.0.0.1表示本机ip地址; 本机域名是localhost; 通过域名可...原创 2019-12-10 11:21:59 · 884 阅读 · 0 评论 -
Python 中的 if __name__ == '__main__'
对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。同样,Java 和 C# 必须要有一个包含 Main 方法的主类来作为程序入口。而 Python 则有不同,它属于脚本语言,不...原创 2019-12-07 10:45:03 · 175 阅读 · 0 评论 -
Anacond
Anacond的介绍Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。Conda...原创 2019-12-04 11:13:09 · 177 阅读 · 0 评论 -
1 python。
2019人生苦短,我用 Python —— Life is short, you need PythonPython 的创始人为吉多·范罗苏姆(Guido van Rossum)第一个 Python 解释器 诞生,它是用 C 语言实现的,并能够调用 C 语言的库文件计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行...原创 2019-12-03 17:37:57 · 387 阅读 · 0 评论 -
Python 模块和包的概念
Python 模块和包的概念https://www.cnblogs.com/GhostCatcg/p/8151927.html模块&包(* * * * *)模块(modue)的概念:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多...原创 2019-12-03 17:31:44 · 149 阅读 · 0 评论 -
pycharm后修改hosts方法
Ubuntu中安装pycharm后修改hosts方法1、进入ubuntu的终端,方法是使用快捷键:Ctrl+Alt+T打开终端。2、打开并编辑hosts文件,并修改它的ip地址.sudo vi /etc/hosts3、按键盘上insert键开始输入(注:键盘右侧的小键盘不支持输入)把网上的公开的解析记录只需复制粘贴到hosts文件后面即可,每行一条,示例:127.0.0.1 local...原创 2019-12-03 17:29:15 · 5230 阅读 · 0 评论 -
安装 vmware + ubuntu16.04
安装 vmware + ubuntu16.041.联网设置镜像源后更新更新不了切换网络或更新镜像源对应DNS2.设置中文界面 更新 选择 安装 移动到顶 重启3.装vmwaretoolsvmwaretools选项灰色:1.解决办法关闭虚拟机在虚拟机设置分别设置CD/DVD、CD/DVD2和软盘为自动检测(每一个都要设置)重启虚拟机2.如果默认就是自动检测,无法安装VMware...原创 2019-12-01 19:12:41 · 223 阅读 · 0 评论 -
sublime配置python运行环境
sublime配置python运行环境1.sublime下载与插件管理1.1 下载官网地址:https://www.sublimetext.com/31.2 安装Package Control管理插件使用ctrl + ` (感叹后左边的那个键位),输入以下内容复制代码import urllib.request,os,hashlib; h = ‘7183a2d3e96f11eeadd...原创 2019-10-07 15:09:01 · 349 阅读 · 0 评论 -
pycharm常用快捷键与设置
pycharm常用快捷键与设置 pycharm高频率使用的快捷键Ctrl+Shift+F10 运行当前的页面Ctrl + / 注释(取消注释)选择的行Ctrl+Shift+F 高级查找Shift + Enter 开始新行TAB Shift+TAB 缩进/取消缩进所选择的行Ctrl + Y 删除当前插入符所在的行Ctrl + D 复制当前行、或者选择的块Ctrl + Shift +...原创 2019-10-06 09:16:37 · 109 阅读 · 0 评论