
Python
kan2016
VX--> kangyaoming
Email-->1304589181@qq.com
展开
-
vs code对python开发相关的设置
一.界面类插件1.文件图标:Vscode-icons这个插件可以帮助我们根据不同的文件类型生成对应的图标,这样我们在侧边栏查看文件列表的时候直接通过图标就可以区分文件类型。如果使用的mac,对应的插件为Vscode-icons-mac,采用的是mac风格。2.中文汉化包3.主题大概长这样,比较清新养眼,是我喜欢的风格4.字体...原创 2020-06-08 16:04:15 · 433 阅读 · 0 评论 -
PermissionError: [WinError 5] Access is denied: 'c:\\program files\\python36\\Lib\\site-packages\\cl
1.发现问题:在一台 windows 机器上执行pip install时候遇到的权限问题:PermissionError: [WinError 5] Access is denied: 'c:\\program files\\python36\\Lib\\site-packages\\click'2.解决办法:试了下面的命令还是不行pip install -U pip最后尝试了下面的命令,发现更新pip到20.1了python -m pip install -U p原创 2020-05-11 15:51:59 · 2313 阅读 · 2 评论 -
mac删除Python3.7
1.查看当前python版本python3 -V2.删除python3.7 frameworkls /Library/Frameworks/Python.framework/Versions/sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.73.删除python3.7的应用目录cd /Appl...原创 2020-02-07 17:23:41 · 2140 阅读 · 0 评论 -
anaconda中conda和pip对包的管理有什么区别
测试环境系统:mac os 10.15.2anaconda版本: 3.71.相同点:在anaconda中,conda和pip安装的包,都是python环境的一部分,安装在同一路径,项目对于包的使用是没有区别的。2.不同点:(1)conda下载的包conda和pip都可以更新和卸载,下图为已经被pip成功卸载,列表中没有tensorflow了(2)pip下载的...原创 2020-02-07 14:38:27 · 3095 阅读 · 0 评论 -
anaconda3.7常用的操作命令
1.anaconda基本查询查看conda版本conda --version更新conda版本conda update conda查看安装的依赖库conda list查看安装信息conda info2.操作虚拟环境查看当前所有的虚拟环境列表conda info -e 或 conda env list 创建新的pyt...原创 2020-02-06 22:23:39 · 370 阅读 · 0 评论 -
mac安装配置anaconda3.7
环境说明:macos:10.15.2anaconda:3.71.安装完成后查看安装路径(kang替换为自己的用户名)cd /Users/kang/opt/2.添加环境变量到zsh终端注意:终端shell变成zsh后anaconda命令会失效,尝试过修改~/.zsh_profile文件,无效,下面是正确的打开方式。添加前先查看当前的python版本:执行命令...原创 2020-02-06 13:11:44 · 6092 阅读 · 0 评论 -
发送HTTP请求返回415状态码的解决办法
1.问题出现:在用POST方式携带token访问一个API接口时,发现返回状态码为415,错误信息为“Unsupported Media Type”2.分析原因:415错误的解释是说,服务器无法处理请求附带的媒体格式,不明白什么意思,后来用postman请求,可以成功,确定是我请求的代码问题,查看了HTTP请求头部文件,发现content-type跟我们写的不同,多了"Con...原创 2019-01-17 12:44:38 · 170148 阅读 · 10 评论 -
mac 配置pip国内源
步骤如下:1.进入 "~" 目录cd ~2.创建.pip文件夹mkdir .pip3.进入文件夹cd .pip4.创建文件touch pip.conf5.vim打开文件,输入以下内容[global]index-url = http://pypi.douban.com/simple[install]trusted-host=pypi.douba...原创 2018-12-10 00:01:50 · 6514 阅读 · 0 评论 -
python虚拟环境之二:virtualenv和virtualenvwrapper安装与使用(ubuntu18.04演示)
1.安装和使用vitrtualenv和virtualenvwrapper第一步:安装包如果只在python2或者python3中使用,可以用pip install virtualenvpip install virtualenvwrapper如果系统同时安装了python2和3版本,请执行下面的命令pip2 install virtualenvpip2 inst...原创 2018-08-14 00:12:56 · 6140 阅读 · 0 评论 -
解决apt-get方式安装pip的报错ImportError: No module named 'pip'
1.ubuntu在用apt方式安装pip时候,报错如下:Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> from pip import mainImportError: No module named 'pip'2.具体解决过程:报错如下:执行...原创 2019-05-22 10:06:15 · 5528 阅读 · 2 评论 -
输入数据随机显示并去重
自定义输入一些数,并指定随机处理并去重后的显示个数:import randomrandom_list = []s = (input("请输入数用,隔开:"))input_list = s.split(",")count_real = eval(input("请输入要显示的随机数个数:"))random_list = random.sample([int(input_lis...原创 2019-05-22 18:24:17 · 268 阅读 · 0 评论 -
解决 File "/usr/bin/pip3", line 9, in <module> from pip import main ImportError: cannot import
当我运行pip install 时候,报错是这样的Traceback (most recent call last): File "/usr/bin/pip3", line 9, in <module> from pip import mainImportError: cannot import name 'main'进入/usr/bin/pip3目录,看到是...原创 2019-05-30 12:41:51 · 14363 阅读 · 0 评论 -
python的模块与包
1.什么是模块:是一个包含有一系列变量、函数、类等组成的程序组是一个文件,模块文件名通常以.py结尾2.执行过程(和c语言的比较): 字节码 目标文件 交给python虚拟机解释执行*.py --> *pyc --> *pyo --> pvm...原创 2019-05-28 14:59:06 · 238 阅读 · 0 评论 -
python 的 ORM
1.程序分层架构软件分层的两种含义:物理分层&逻辑分层分层架构实例:软件分层的优点:伸缩性 可维护性 可扩展性 可重用性 可管理性软件分层的缺点:人员要求高 调试困难2.ORM概述ORM是对象关系映射的缩写,是面向对象编程语言与面向关系数据库之间的一个桥梁,在软件分层架构中处于持久层的位置。ORM原理图:ORM技术优势:(1)“封闭”的通用数据...原创 2019-05-28 15:32:43 · 867 阅读 · 0 评论 -
ubuntu设置python3为默认版本
将python3设为默认,可以采用一下方式:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2这里用到的是命令:...转载 2019-05-31 14:27:15 · 7343 阅读 · 0 评论 -
正则表达式
见过的最详细最好用的正则表达式讲解,转载自:http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html转载 2018-07-30 18:19:58 · 137 阅读 · 0 评论 -
python虚拟环境之一:Anaconda安装使用、虚拟环境、国内镜像源、与pycharm配合(windows演示)
一、下载安装1. 下载Anaconda是一个Python的科学计算发行版,包含了超过300个流行的用于科学、数学、工程和数据分析的Python Packages。由于Python有2和3两个版本,因此Anaconda也在Python2和Python3的基础上推出了两个发行版,即Anaconda2和Anaconda3,支持windows、macOS、Linux三大平台 ,这里我们在windo...原创 2018-10-08 18:31:21 · 4140 阅读 · 0 评论 -
python之常用标准库
库名称简介Chardet字符编码探测器,可以自动检测文本、网页、xml的编码。colorama主要用来给文本添加各种颜色,并且非常简单易用。Prettytable主要用于在终端或浏览器端构建格式化的输出。difflib,[Python]标准库,计算文本差异Levenshtein,快速计算字符串相似度。fuzzywuzzy,字符串模糊匹配。esmre,正则表达式的加速器。...转载 2018-10-18 16:25:38 · 1023 阅读 · 0 评论 -
python之运算符
1. 算数运算符是完成基本的算术运算使用的符号,用来处理四则运算运算符 描述 实例 + 加 1 + 2 = 3 - 减 1 - 2 = -1 * 乘 1 * 2 = 2 / 除 1 / 2 = 0.5 // 取整除 返回除法的整数部分(商) 9 // 2 输出结果 4 % 取余数 返回...原创 2018-09-29 18:29:25 · 288 阅读 · 0 评论 -
Python中10个必读的PEP提案
Python中10个必读的PEP提案什么是PEPPEP 是 Python 增强提案(Python Enhancement Proposal)的缩写。社区通过PEP来给 Python 语言建言献策,每个版本你所看到的新特性和一些变化都是通过PEP提案经过社区决策层讨论、投票决议,最终才有我们看到的功能。0、PEP8如果你还不知道PEP8是什么,可能还算不上一位合格的Python程序员...转载 2018-08-27 17:57:02 · 308 阅读 · 0 评论 -
python 读取 log日志的编码问题
1.我要读取log日志的”执行成功”的个数,log日志编码格式为GBK2.显示报错,大致意思是说utf-8的代码不能解析log日志3.后来想想把log日志用GBK编码读出来,写到新文件中,用utf-8编码,解决了问题。 ...原创 2018-08-06 18:31:26 · 2587 阅读 · 0 评论 -
Python操作文件之一(提取字符串)
1.Syslog.log文件记录了一大堆数据,此时有用的数据是UserSessionSize 后面的数,利用split()函数进行字符串切分,简单高效。2.有用的数据就在'cdz'与‘ filssd’之间3.读取行数并切片取数 ...原创 2018-07-31 14:10:28 · 8362 阅读 · 1 评论 -
window环境python2和python3如何多版本共存,并任意指定默认版本
此电脑--属性(右键选择)--高级系统设置--环境变量--系统变量双击Path,会弹出下面窗口,选中框以后点击上移或者下移就可以改变默认的python版本。比如我的 C:\python\python36\ 和 C:\python\python36\Scripts\ 在 C:\python\python27\ 和 C:\python\python27\Scripts 上面,所以在终端输入...原创 2018-07-29 23:01:15 · 932 阅读 · 0 评论 -
window环境Python2和Python3以及pycharm环境搭建步骤
Python2的安装打开安装包选择安装方式选择安装路径修改安装内容修改后的效果等待安装结束安装结束进入安装路径,复制python为python2复制后的效果打开命令行验证 python2 是否可用验证 pip2 是否可用python2 和 pip2 都可用则说明安装成功。Python3的安...转载 2018-07-29 22:24:47 · 936 阅读 · 0 评论 -
(精品)window配置pip国内源
1.点击此电脑,在最上面的的文件夹窗口输入 : %APPDATA%2.按回车跳转到以下目录,新建pip文件夹进入pip文件夹,点击查看,勾选文件扩展名3.创建pip.ini文件,图二是正解(注意如果用记事本创建,要删除末尾的".txt")图一:图二:4.打开文件夹,输入以下内容,关闭即可(注意:源镜像可替换)[global]timeout = 6...原创 2018-07-25 15:19:31 · 6745 阅读 · 0 评论 -
python虚拟环境之二:virtualenv和virtualenvwrapper安装与使用(windows演示)
1.安装virtualenvpip install virtualenv 2.安装virtualenvwrapperpip install virtualenvwrapper-win(如果是linux安装,不用加‘-win’) 3.创建虚拟环境mkvirtualenv django_py3(django_py3为环境名,可以自己命名),完成后自动进入新创建的...原创 2018-07-24 09:47:34 · 13656 阅读 · 2 评论 -
python的解包
解包在英文里叫做 Unpacking,就是将容器里面的元素逐个取出来(防杠精:此处描述并不严谨,因为容器中的元素并没有发生改变)放在其它地方,好比你老婆去菜市场买了一袋苹果回来分别发给家里的每个成员,这个过程就是解包。Python 中的解包是自动完成的,例如:如果列表中有3个元素,那么刚好可以分配给3个变量。除了列表对象可以解包之外,任何可迭代对象都支持解包,可迭代对象包括元组、字典、集合...转载 2018-08-27 18:00:00 · 15811 阅读 · 8 评论 -
15式优雅你的Python
一,优雅你的赋值语句1,为多个变量赋值平凡方法:逐一赋值。优雅方法:使用元组语法同时赋值。2,序列解包平凡方法:使用下标访问逐一赋值。优雅方法:序列自动解包。3,对象方法的嵌套平凡方法:定义中间变量,不嵌套。优雅方法:使用对象方法嵌套,减少中间变量。二,优雅你的判断语句4,单行if语句:if...else....转载 2018-08-27 18:02:55 · 515 阅读 · 0 评论 -
centos系统远程访问oracle(oracle instantclient 客户端的安装和配置)
1:下载rpm软件包网站:http://www.oracle.com/technetwork/topics/linuxsoft-082809.htmloracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm 基本的动态库(oci,bocci,jdbc-oci)oracle-instantclient11.2-sqlp...原创 2018-07-29 23:34:13 · 3881 阅读 · 0 评论 -
python常见问题三
问题1到底什么是Python?你可以在回答中与其他技术进行对比。答案下面是一些关键点: Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。 Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x="I'm a string"这样...转载 2018-09-22 23:36:27 · 316 阅读 · 0 评论 -
python常见问题四
1.如何反向迭代一个序列#如果是一个list,最快的方法使用reversetempList = [1,2,3,4]tempList.reverse()for x in tempList: print x#如果不是list,需要手动重排templist = (1,2,3,4)for i in range(len(templist)-1,-1,-1): print...转载 2018-09-22 23:38:51 · 238 阅读 · 0 评论 -
python常见问题二
1、与、或、亦或的优先级(and、or、xor)答:xor的优先级高,因为是单运算符,and和or的优先级比较低,and比or有限级高。 2、什么是死锁答:在多线程程序中,因为共享多个资源,如果两个线程分别占有一部分资源并同时等待对方的资源的时候发生阻塞。就会形成死锁解决方法:加载超时时间,设计代码的时候要注意3、字典能存储的数据类型:答: 字符串,整数...原创 2018-09-20 23:29:21 · 907 阅读 · 0 评论 -
python常见问题一
1、迭代器和生成器函数区别?答:(1)迭代器是一个更抽象的概念,任何对象,如果它的类有 next 方法和 iter方法返回自己本身。对于 string、list、dict、tuple 等这类容器对象,使用 for 循环遍历是很方便的。在后台 for 语句对容器对象调用 iter()函数,iter()是 python的内置函数。iter()会返回一个定义了next()方法的迭代器对象,它在容器中逐...转载 2018-09-20 23:30:52 · 1026 阅读 · 0 评论 -
python之tkinter使用
一、先看界面效果图二、代码实现我用的python2.7,所以导入coding=utf-8窗口设置数据库状态—判断文件是否存在MYSQL数据库参数输入框界面功能代码:输入框内容写到文档—修改按钮功能生成文件的格式:停止发送按钮与弹窗发送时间间隔按钮与生成文件:保持页面刷新 参考资料:https://morvanz...原创 2018-09-14 18:21:29 · 6057 阅读 · 0 评论 -
python从mysql取数生成xml格式文件与解析xml文件
1.从mysql取数写入到xml文件# coding=utf-8import pymysqlimport xml.dom.minidomimport sys,osreload(sys)sys.setdefaultencoding('utf8')os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.AL32UTF8'def wr...原创 2018-09-14 18:14:22 · 2351 阅读 · 2 评论 -
python之pickle模块
1.pickle介绍pickle 是一个 python 中, 压缩/保存/提取 文件的模块. 最一般的使用方式非常简单.。Python有一个更原始的序列化模块marshal,但通常pickle应该始终是序列化Python对象的首选方法。 marshal主要用于支持Python的.pyc 文件。tuples, lists, sets, and dictionaries都是能被保存的。...原创 2018-09-19 12:52:00 · 488 阅读 · 0 评论 -
(精品)Window下Python远程访问oracle 11g
1.下载软件包:访问的数据库版本为:所需软件包:(1)Oracle Instant Client 与数据库版本对应。如果您的数据库是远程数据库,那么请从适用于您的操作系统体系结构的免费OracleInstant Client“基本”或“基本光”包中下载并解压缩客户端库。12.2版的客户端库可以连接到Oracle Database 11.2或更高版本。 12.1客户...原创 2018-07-25 16:11:47 · 1004 阅读 · 9 评论