pipPyPA推荐的安装Python包的工具。PyPA推荐Python包管理工具第三方二进制扩展库(加州大学尔湾分校):https://www.lfd.uci.edu/~gohl...pipinstallusemirror#豆瓣pip3installpsutil-ihttps://pypi.doubanio.com/simple/#阿里云pip3installpsutil-ihttps://mirrors.aliyun.com/pypi/simple/#全局配置pip3configsetglobal.index-urlhttps://mirrors.aliyun。com/pypi/simple/pipinstall使用代理#httpproxypip3installpsutil--proxyhttp://192.168.0.172:8080#PySocksmustbeinstalledfirstTouseSOCKS5proxypip3installPySockspip3installpsutil--proxysocks5://192.168.0.172:10080#全局配置pip3configsetglobal.proxysocks5://192.168.0.172:10080pip3configsetglobal.proxyhttp://192.168。0.3:8080指定第三方库版本#版本范围符号:==,>=,<=,>,<#安装单个库pipinstallccchardet#不指定版本号,安装可用的最新版本pipinstall》requests==2.7"#指定版本号2.7pipinstall"requests>2.0,<3.0"#(2.0,3.0)之间的最新版本#用requirement.txt安装多个库(pipinstall-rrequirement.txt)#文件内容示例如下requests>2.5,<3.0#(2.5,3.0)之间的最新版本cchardet#不指定版本号,安装可用离线安装依赖的最新版本#下载pip3download--destination-directoryF:\tmp-rrequirements.txt-ihttps://mirrors.aliyun.com/pypi/simple/#安装pip3install--no-index--find-links=F:\tmp-rrequirements.txt名词解释PEPPython增强建议Python增强建议PSFPython软件基础Python软件基础PyPA的PythonPackagingAuthorityPythonPackagingWorkingGroupOTHERPythonZen(importthis)PythonCookbook3rdEditionDocumentationPythonCodeExecutionVisualization:PyTutorGooglePythonLanguageSpecificationGooglePythonStyleSpecificationPython使用print打印html文档时,如果不打印协议头,可能输出的不是htmldocumentprint('Content-type:text/html\r\n')Python2.7搭建了一个简单的http服务器,只能解析静态文件。python2.7-mSimpleHTTPServer5678Python3搭建一个简单的http服务器,只能解析静态文件。python3-mhttp.server5678Python2.7搭建一个可以处理python脚本的http服务器。python2.7-mCGIHTTPServer5678Python3构建一个可以处理python脚本的http服务器。fromhttp.serverimportHTTPServer,CGIHTTPRequestHandlerport=5678httpd=HTTPServer(('',port),CGIHTTPRequestHandler)print("Startingsimple_httpdonport:"+str(httpd.server_port))httpd.serve_forever()Python字典的三种数据类型、列表和元组分别由大括号、方括号和圆括号表示。如:dictionary:dic={'a':12,'b':34}list:li=[1,2,3,3]set:s={1,2,3,4}#set是无序的没有重复元素的列表元组:tup=(1,2,3,4)#元组是一个不可更改的列表Python打印时没有换行符(1),一般方法importsyssys.stdout.write("nonewline")(2),Python2printdoesnotwrap(comma)print'nonewline',(3),Python3printdoesnotwrapprint('nonewline',end='')Python2.x使用帮助函数时,引号必须在内置函数中加入help(print)#wronghelp('print')#rightPython模块一般安装方法:pythonsetup.pyinstallPython如果在函数内部修改了全局变量,会被认为是局部变量编译器,解决办法是在函数中声明这个变量为global。Python打印异常信息。try:#dosometingexcept:importtracebackprint(traceback.format_exc())traceback.print_exc()#大约等于上一句中python中获取python版本号的方法importplatformprint(platform.python_version())importsysprint(sys.version)检查Python搜索路径。>>>importsys>>>printsys.path在任何情况下,都只能识别sys.path!参见:分别描述python2.x和python3.x导入包的路径搜索顺序!导入模块时,Python解析器按以下顺序搜索模块的位置:1.当前目录2.如果不在当前目录中,Python会搜索shell变量PYTHONPATH下的每个目录。3.如果没有找到,Python将检查默认路径。在UNIX下,默认路径一般是/usr/local/lib/python/。模块搜索路径存储在系统模块的sys.path变量中。该变量包含当前目录、PYTHONPATH和安装过程确定的默认目录。Python的日志记录模块Timer/timer/Python中的定时任务,Timer/sched/APScheduler。Python3中str和bytes的转换:Python3中的bytes/str二分法Python自定义排序(一)、python内置排序HOWTO(二)、Python中sorted()方法的用法Python中configparser的bom问题、将'utf8'改为'utf-8-sig'。参见:configparser读取配置(Windows)wheel文件(名称)的格式含中文:PEP0427--TheWheelBinaryPackageFormat1.0原生python的兼容性可以这样查看:({pythontag}-{abitag}-{平台标签})>>>importpip>>>frompprintimportpprint>>>pprint(pip.pep425tags.get_supported())[('cp34','none','win_amd64'),('py3','无','win_amd64'),('cp34','无','任何'),('cp3','无','任何'),('cp33','无','任何'),('cp32','无','任何'),('cp31','无','任何'),('cp30','无','任何'),('py34','无','任何'),('py3','无','任何'),('py33','无','任何'),('py32','无','任何'),('py31','none','any'),('py30','none','any')]Python内置模块/函数C代码查看:https://hg.python.org/cpython。..Python不是对象真/假问题:为什么在Python中“ifnotsomeobj:”比“ifsomeobj==None:”更好?如何忽略警告(不打印烦人的警告):warnings.filterwarningsimportwarnings.filterwarnings("ignore")Python打印到终端并记录到文件(tee)。(如何将sys.stdout复制到python中的日志文件?))def__del__(self):sys.stdout=self.terminalself.log.close()defwrite(self,message):self.terminal.write(message)self.log.write(message)self.log.flush()sys.stdout=Tee()print('HaHaHa')TypeError:'str'objectisnotcallable,可能是因为自定义变量名与内部函数或变量同名。将Python程序作为WindowsService运行Python字符串操作(字符串替换、删除、截取、复制、连接、比较、搜索、包含、大小写转换、拆分等)几种Python配置工具介绍:setuptools、pip、virtualenvPython包管理工具混淆Python打包工具对比:https://docs.python-guide.org...本文来自qbitsnap
