httplib —> http.client python3把httplib改了名字,对应的库是http.client https://docs.python.org/3.4/library/http.client.html...https://docs.python.org/2/library/httplib.html thread模块 thread 模块已被废弃。...所以,在 Python3 中不能再使用”thread” 模块。...模块 python2 中 urlparse 模块引入方式是:import urlparse python3 中,取消了 urlparse,引用方式改为了:from urllib import parse...basestring —> str python3 里已经没有basestring 类型,用str代替了basestring ;
web.py 1.安装: wget http://webpy.org/static/web.py-0.37.tar.gz tar xvfz web.py-0.37.tar.gz cd web.py...-0.37 sudo python setup.py install 2.需求: 先说下需求,http://10.75.7.237:8080/?.../usr/bin/python import web render = web.template.render('templates/') 这是告诉你的web展现页面放在那个位置 urls = ( ...app.run() templates目录下 index.html $def with (name) $if name: $name name为代码传过来的值 4.启动web.py...python test.py 后面不跟端口默认就是8080 5.访问http://10.75.7.237:8080/?
/ftp/python/3.4.3/Python-3.4.3.tgz #国内地址 wget http://mirrors.sohu.com/python/3.4.3/Python-3.4.3.tgz 4....安装 tar -zxvf Python-3.4.3.tgz cd Python-3.4.3 ....local.conf ldconfig ln -s /usr/local/python3/bin/python3.4 /usr/bin/python3 5.安装后在 python程序的执行文件:/usr.../local/bin/python3.4 python应用程序目录:/usr/local/lib/python3.4 pip的执行文件:/usr/local/bin/pip3.4 6.如果要安装其他包...python3 -m pip install 包名 安装后在 /usr/local/lib/python3.4/site-packages
id()函数,是python内置函数,查看每一个对象的地址。...---- 解决上面的问题,可以采用轮子,python中的模板来解决。...3.141592653589793 >>> math.e; 2.718281828459045 >>> pow(2,3); 8 >>> math.sqrt(4); 2.0 编写了一个helloworld.py...的python文件 #!...C:\Documents and Settings\Administrator>cd c:\python34 C:\Python34>python helloworld.py hello world
import os path="E:\\python" #批量的py文件路径 for root,dirs,files in os.walk(path): #进入文件夹目录 for f in...files: #文件夹下的文件 if os.path.splitext(f)[1]=='.py': #只运行py文件 os.chdir(root)...os.system('python {}'.format(f)) #终端运行 python main.py
__init__.py的主要作用是: 1. Python中package的标识,不能删除 2. 定义__all__用来模糊导入 3....编写Python代码(不建议在__init__中写python模块,可以在包中在创建另外的模块来写,尽量保证__init__.py简单) __init__.py 文件的作用是将文件夹变为一个Python...模块,Python 中的每个模块的包中,都有__init__.py 文件。...简单来说,包是含有python模块的文件夹。一个python模块(module)为一个py文件,里面写有函数和类。包(package)是为了更好的管理模块(module),相当于多个模块的父节点。...']#package1下有file1.py,file2.py python中__init__.py文件的作用实例 python的每个模块的包中,都有一个__init__.py文件,有了这个文件,我们才能导入这个目录下的
/draw_flower1.py" target="show"> 源代码 turtle 画一朵玫瑰花 源代码 turtle 画一朵西兰花 <iframe name="show" id="show"
__init__.py 的作用 __init__.py 主要是用来初始化 Python 包(packages)的,它在模块加载最开始运行。...py │ ├─package_2 │ │ ├─__init__.py │ │ └─m2.py │ ├─test.py 其中包含两个包 package_1,package_2 _..._init__.py 中有什么 如上目录结构,如果两个包中的__init__.py 都为空的话,默认在 test.py 中我们只能执行如下: from package_2 import m2 print...中并没有进行包提升 如何执行 此时以 package_2 包中的__init__.py 为例 当我们在包中提升导入权限即可: from package_2.m2 import m2s 在 test.py...,如在 package_2 的 init.py 中加入 __all__ = ['m2'] test.py 中执行 from package_2 import * print(m2.m2s()) __all
python setup.py 浅析 setuptools.setup() 参数说明 packages 对于所有 packages 列表里提到的纯 Python 模块做处理 需要在 setup 脚本里有一个包名到目录的映射...在这个例子当中, packages = ['foo', 'foo.bar'] 告诉 distutils 去寻找 lib/__init__.py 和 lib/bar/__init__.py. py_modules...cmdclass={ 'upload': UploadCommand, }, ) 这样可以通过 python setup.py upload 运行打包上传代码 install_requires.../home/turtlebot/learn/python/legit/venv/bin/python # -*- coding: utf-8 -*- import re import sys from...最终会在 bin/ 下生成 legit 可执行 py 文件,调用制定的函数 setup.py 实例分析 kennethreitz/setup.py #!
为进一步提升Python IDLE可操作性,本文介绍如何在windows操作系统下默认使用python自带的IDLE编辑器关联后缀名为.py的文件。...2 在打开的注册表中找到以下目录: HKEY_CLASSES-ROOT->Python.file->shell->open->command 3 将该项的内容修改为: "D:\Program Files...\Python36\pythonw.exe" "D:\Program Files\Python36\Lib\idlelib\idle.pyw" -e "%1" (将其中的路径修改为自己python...找到一个后缀名为.py的文件,右击,选择打开方式,直接用IDLE打开了 ? 自己动手,把丑的一比的 IDLE装扮的高大上,在上面敲代码也是心情愉悦。更多的是期待在OOP编程有所突破。...Python还是比较简单,容易上手的,就基本语法而言,但是有些高级特性掌握起来还是有些难度,需要时间去消化。
一、python安装pyinstaller方法 使用python编写脚本,需要发给别人使用的时候,总会想到如何打包成exe文件,发给对方。这样的话,对方可以直接使用运行,无需安装python。...install pyinstaller ,只要网速不差,坐等安装成功即可,过程中可能会提示安装其他模块,按照提示安装即可 二、使用pyinstaller命令打包成EXE文件 1、在CMD控制台使用CD进入py...文件所在目录: 如:cd C:\Users\zhengchangliang\Desktop\PythonProject\mypyqt 2、生成exe文件(.py文件为pytest.py) pyinstaller...-F pytest.py 这样即完成了打包,但这样打包完成的EXE运行是带控制台的,因我的.py是使用pyqt5设计的UI代码,因此加上-w,使生成的EXE文件不带控制台。...pyinstaller -F -w pytest.py 至此已生成exe,打开exe会报一下错误: 问题是,缺少必要的dll文件,我们找到路径:C:\ANACONDA\Lib\site-packages
│ ├── run.py │ └── trainer │ ├── __init__.py │ └── train.py └── setup.py 注意要想制作成包的目录下必须要添加...install_requires=["torch>=1.4"], packages=find_packages(), include_package_data=True, ) 我们运行如下命令 python...现在我们重新执行打包命令 python setup.py sdist bdist_wheel 这个时候所有yaml文件也成功打包好了 myapp/ ├── build │ ├── bdist.linux-x86...│ ├── run.py │ └── trainer │ ├── __init__.py │ └── train.py...│ ├── run.py │ └── trainer │ ├── __init__.py │ └── train.py ├── myapp.egg-info │ ├
# 安装 pymongo pip install pymongo import pymongo try: # 1.链接mongod的服务 mongo_py = pymongo.MongoClient...() # 2.库和表的名字; 有数据会自动建库建表 # 数据库 # db = mongo_py['six'] # 表 集合 # collection = db[...'stu'] # collection = mongo_py['six']['stu'] collection = mongo_py.six.stu # 3.插入数据...print(i) print(result) except Exception as e: print(e) finally: # 关闭数据库 mongo_py.close
sitecustomize.py 是python中的一个特殊脚本,可以放在目录下的任意位置,不过一般放在home\Lib\site-packages下面,当python开始运行时会先运行该脚本中的代码,...一个用途就是用来设置python的默认编码,在import sys后,可以使用sys.getdefaultencoding()函数查看默认编码,如果你想使用utf-8成为默认编码,又不愿意每次都来设置一下...,可以在sitecustomize.py中放入以下代码 # set system default encoding: utf-8 import sys reload(sys) # 可能不需要 sys.setdefaultencoding...('utf-8') 这样python默认编码就变成了utf-8,并且以后无需在设置。...2、在每个含有中文的py文件中的开头加上#-*- encoding:UTF-8 -*- 另,若用py2exe 打包的程序中有中文时,则打包时要在源程序中加上import sitecustomize这句
上回在《使用 PyInstaller 打包 Python 程序》中,我们介绍了使用 PyInstaller 对 Python 程序进行打包,今天带大家认识一个新的工具:py2exe。...简介 & 安装 py2exe 是一个将 python 脚本转换成 Windows 上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装 python 而在 Windows 系统上运行这个可执行程序...安装 pip install py2exe # 或者 python -m pip install py2exe 基本用法 看一个简单的例子:先写一个简单的脚本,文件名:helloworld.py: #!...: python mysetup.py py2exe 运行生成的文件: 需要注意,这里需要在 Windows 环境下运行!...注意点 1、py2exe 新版本只支持 python3.3 以上,可以使用 pip install py2exe_py2 来安装兼容 python2 版本; 2、若在 python3.6 版本下运行报错
起因 在用python2解释器运行python3代码的时候,出现了bug。debug后发现是因为python3中的/ 原本表示 精确除法,却被python2解释器解释成了 地板除,最终导致了错误。...因此我上网查阅了相关资料,并总结如下表: 总结 version / // py2 整数除法时为地板除,浮点数除法时为精确除 地板除 py3 精确除法 地板除 Test x = y = 10 x /=...地板除 print(x, type(x)) # 5.0 print(y, type(y)) # 5 user@user:~$ python...Python 2.7.13 |Anaconda 2.4.1 (64-bit)| (default, Dec 20 2016, 23:09:15) [GCC 4.4.7 20120313 (Red Hat...>>> >>> user@user:~$ python3 Python 3.4.3 (default, Nov 17 2016, 01:08:31) [GCC 4.8.4] on linux Type
缺点:与C/C++相比执行速度不够快、不能封闭源代码 python 的官网: www.python.org python 的版本: python v2.7 (2020年结束维护)... python v3.5 (比较稳定的版本) python v3.8 (最新版本) python的安装: 需要安装python的解释执行器 兼容的操作系统...语言开发) 第一个python程序 python的运行: # 方法1 $ python3 hello.py # 方法2 # 在hellp.py 的第一行写入.../usr/bin/python3 # 终端输入(1.修改执行权限;2、执行hello.py) $ chmod u+x hello.py $ ..../hello.py python 的交互提示模式: 终端输入命令: $ python3 >>> # >>提示符下输入语句 退出交互模式三重方法
在我们通过每天五分钟自学Python基础知识之后,很多同学感觉自己对Python有了一定的了解,甚至觉得自己入门了,对于一些项目跃跃欲试 ,但是可能道阻且长,这是因为我们分享给大家的基础知识是需要大家不断进行拓展学习的...那么今天先开个场:既然要做一个跟网站相关的项目,少不了要选择一个基于 Python 的 web 开发框架。这次我打算选择 web.py。我本人对 django 的经验比较多,web.py 并没有用过。...从命令行进入 code.py 所在的目录,运行: python code.py 不出意外的话,应该会看到输出: http://0.0.0.0:8080/ 用浏览器打开这个地址,就可以看到一个只写着 Hello...如果遇到这种情况,可以在运行时指定地址为 127.0.0.1,即: python code.py 127.0.0.1 然后访问 http://127.0.0.1:8080/ 就 OK 了。...恭喜您在Python自学的道路上又坚持了一天,今天的Python实战项目开篇,不知道有没有调起你的胃口?如果有的话,那我们接下来撸起袖子加油学,更多Python相关的内容尽在马哥教育官网,敬请关注!
__init__.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。...import sys >>> print(sys.path) # Linux: ['', '/usr/local/lib/python3.4', '/usr/local/lib/python3.4/.../lib/python3.4/site-packages'] # Windows: ['', 'C:\\WINDOWS\\system32\\python34.zip', 'C:\\Documents...and Settings\\weizhong', 'C:\\Python34\\DLLs', 'C:\\Python34\\lib', 'C:\\Python34\\lib\\plat-win', '...C:\\Python34\\lib\\lib-tk', 'C:\\Python34\\Lib\\site-packages\\pythonwin', 'C:\\Python34', 'C:\\Python34
前文用Python实现CRUD功能REST服务中发现,一个普通的web.py页面每秒只能执行数十次requests,经网友Arbow提醒, web.py默认是单线程方式,所以性能提升困难,并推荐了一些高性能的...另外赖勇浩在blog我常用的几个第三方 Python 库中提到,使用psyco可以提升Python 40%或更高的性能。在32bit Linux下,测试上面的场景可提高约10%的性能。...2.6, 具有内置Json支持 http://www.python.org/ftp/python/2.6.1/Python-2.6.1.tgz ..../configure; make; make install Install web.py http://webpy.org/static/web.py-0.31.tar.gz python setup.py.../www/python/main.py”, “max-procs” => 50, “bin-environment” => ( “REAL_SCRIPT_NAME” => “” ), “check-local
领取专属 10元无门槛券
手把手带您无忧上云