精华内容
参与话题
问答
  • .py和.ipynb的小知识

    万次阅读 多人点赞 2019-01-21 10:36:31
    用Python语言编写的源代码文件,其文件后缀是 “.py” 或 “.ipynb”。用Python语言编写的源代码文件,其文件后缀是 “.py” 或 “.ipynb”。 2. 区别 .py:".py" 文件是标准的Python源代码文件,通常情况...

    1. 相同点

    用Python语言编写的源代码文件,其文件后缀是 “.py” 或 “.ipynb”。用Python语言编写的源代码文件,其文件后缀是 “.py” 或 “.ipynb”。

    2. 区别

    .py:".py" 文件是标准的Python源代码文件,通常情况下,使用 “.py” 的python源代码文件。可以用Spyder、Visual Studio Code、PyCharm编辑并运行.py文件。也可以用notepad++或者sublime免费的编辑器进行.py文件的编辑。

    3. 转换

    .ipynb: “.ipynb” 文件是使用 Jupyter Notebook 来编写Python程序时的文件。Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。在jupyter下的File—>Download as —>python(.py)可以将.ipynb转化为.py文件。

    4. 类比

    简单的说就类似于word文档的后缀,有.dox也有.docx。
    PS:这两天忙着写教改论文和统计成绩,上周就忘了写博客了。嗯,得坚持呀!快过年了,望大家把工作学习稍微放一放,回家多陪陪父母等亲人们。愿您早日回家:-)

    展开全文
  • File "/tmp/pip-build-G9yO9Z/tldr/setuptools_scm-3.3.3-py2.7.egg/setuptools_scm/integration.py", line 9, in version_keyword File "/tmp/pip-build-G9yO9Z/tldr/setuptools_scm-3.3.3-py2.7.egg/setupt...
    File "/tmp/pip-build-G9yO9Z/tldr/setuptools_scm-3.3.3-py2.7.egg/setuptools_scm/integration.py", line 9, in version_keyword
          File "/tmp/pip-build-G9yO9Z/tldr/setuptools_scm-3.3.3-py2.7.egg/setuptools_scm/version.py", line 66, in _warn_if_setuptools_outdated
        setuptools_scm.version.SetuptoolsOutdatedWarning: your setuptools is too old (<12)
        
        ----------------------------------------
    Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-G9yO9Z/tldr/
    You are using pip version 8.1.2, however version 19.2.1 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command.

    根据错误提示:

    setuptools_scm.version.SetuptoolsOutdatedWarning: your setuptools is too old (<12)
        
                ----------------------------------------
        Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-G9yO9Z/tldr/

       You are using pip version 8.1.2, however version 19.2.1 is available.
       You should consider upgrading via the 'pip install --upgrade pip' command.

     这里出现两个问题:

    第一需要你更新 pip 版本需要使用'pip install --upgrade pip' command.

    第二是 setuptools 版本太旧,所以出现以下问题Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-G9yO9Z/tldr/,也是需要你更新 

    (一)使用“pip install—upgrade pip”命令进行pip版本升级。

            [xiaokang@localhost ~]$ sudo pip install --upgrade pip

    (二)使用“ pip install --upgrade setuptools”命令进行setuptools 版本升级。

          [xiaokang@localhost ~]$ sudo pip install --upgrade setuptools

    解决完以上问题你就可以成功安装上tldr

    [xiaokang@localhost ~]$ sudo pip install tldr
    DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
    Collecting tldr
      Using cached https://files.pythonhosted.org/packages/ff/bb/0870bf90ad1137172b3cc0758d18e99fd2325243139e0bb7652556c77e0e/tldr-0.5.tar.gz
    Requirement already satisfied: six in /usr/lib/python2.7/site-packages (from tldr) (1.12.0)
    Collecting termcolor (from tldr)
      Downloading https://files.pythonhosted.org/packages/8a/48/a76be51647d0eb9f10e2a4511bf3ffb8cc1e6b14e9e4fab46173aa79f981/termcolor-1.1.0.tar.gz
    Collecting colorama (from tldr)
      Downloading https://files.pythonhosted.org/packages/4f/a6/728666f39bfff1719fc94c481890b2106837da9318031f71a8424b662e12/colorama-0.4.1-py2.py3-none-any.whl
    Installing collected packages: termcolor, colorama, tldr
      Running setup.py install for termcolor ... done
      Running setup.py install for tldr ... done
    Successfully installed colorama-0.4.1 termcolor-1.1.0 tldr-0.5

     

    展开全文
  • A.py文件: def add(x,y): print('和为:%d'%(x+y)) B.py文件: import A A.add(1,2) 或 from A import add add(1,2) 调用类: A.py文件: class A: def __init__(self,xx,yy): self.x=

    在同一个文件夹下

    调用函数:

    A.py文件:

    def add(x,y):
        print('和为:%d'%(x+y))

    B.py文件:

    import A
    A.add(1,2)

    from A import add
    add(1,2)

    调用类:

    A.py文件:

    class A:
        def __init__(self,xx,yy):
            self.x=xx
            self.y=yy
        def add(self):
            print("x和y的和为:%d"%(self.x+self.y))


    B.py文件:

    from A import A
    a=A(2,3)
    a.add()

    import A
    a=A.A(2,3)
    a.add()


    在不同文件夹下

    A.py文件的文件路径:E:\PythonProject\winycg

    B.py文件:
    import sys
    sys.path.append(r'E:\PythonProject\winycg')
    '''python import模块时, 是在sys.path里按顺序查找的。
    sys.path是一个列表,里面以字符串的形式存储了许多路径。
    使用A.py文件中的函数需要先将他的文件路径放到sys.path中'''
    import A
    
    a=A.A(2,3)
    a.add()



    展开全文
  • Django 一文看懂urls.py与views.py的联系

    万次阅读 2020-07-09 18:42:07
    创建的settings.py中通过ROOT_URLCONF变量指定全局路由文件名称,一般路由名称与工程名称相同。 Django使用urlpatterns变量名来添加路由,改变量是列表类型,一般有path和re_path组成。 2 Django的URL路由流程 ...

    URL路由的机制

    Created with Raphaël 2.2.0url定义、转换、传参、命名等操作views

    1 Django的URL路由配置

    1. 路由是关联URL及其处理函数关系的过程。
      创建的settings.py中通过ROOT_URLCONF变量指定全局路由文件名称,一般路由名称与工程名称相同。
    2. Django使用urlpatterns变量名来添加路由,改变量是列表类型,一般有pathre_path组成。

    2 Django的URL路由流程

    Created with Raphaël 2.2.0Django查找全局urlpatterns变量Django按照先后顺序,对URL逐一匹配urlpatterns的每个元素找到第一个匹配时停止查找,根据匹配结果执行对应处理函数寻找对应的处理函数进行后续处理进行错误处理yesno

    注意:Django的路由不考虑HTTP请求方式,仅根据URL进行路由,即只要路由路径相同,无论POST、GET等哪种请求方式都指向同一个操作函数。

    3 path(route, view, kwargs=None, name)

    • url:表示url或者url模式,Django定义的url转换语法
    • view:处理(视图)函数的名称,包含include函数
    • kwargs:关键字参数,向处理函数提供额外的参数,以字典的形式表示
    • name:给path确定一个具体的名字

    3.1 route的url格式转换

    类型 说明 示例
    精确字符串格式 常规的路径结构。 dir1/dir2
    Django转换格式 通过不同参数控制路径,可以将路径保存。 dir1/<str:name>
    正则表达式 通过正则表达式控制路径。 dir1/(?P<dir>[0-9]{1}
    1) 精确字符串格式
    1. 适合静态单一的路径;
    2. 一个url匹配一个路径;
    3. url不用以/开头,但是要用/结尾;
    2) Django转换格式
    1. 一个url模板,匹配一批url的同时,能够获得一批变量名作为参数。
    2. 常用形式,目的是通过url进行参数传递和获取。
    3. 采用<类型:变量名>的形式获取参数。
      转换格式类型
    3)正则表达式

    使用re_path函数,两种具体形式:

    • 简单的(pattern),不提取参数:path/([0-9]{4})/
    • 命名模式的(pattern),提取参数,统一为str类型:path/?P<name>[0-9]{4}

    3.2 view的使用

    1. 处理函数:views.py处理函数,是url 的最终归宿。
      2)include处理函数:include(other.urls) 包含其他文件的url路径。有两重作用:
      ① 附加本地路由。
      ② 路径去重。
      路径去重
      为了避免系统找不到url,可以进行如下设置:
    urlpatterns = [
    path('',<根目录路径>)
    re_path('^$',<跟目录路径>)
    # 二选一即可
    
    展开全文
  • Pypywifi:Python库之pywifi的简介、安装、使用方法之详细攻略 目录 pywifi的简介 pywifi的安装 pywifi的使用方法 pywifi的简介 pywifi是一个用来搞wifi的模块,哈哈,各种搞wifi。 pywifi 官方...
  • 一图看懂py2/py3编码

    万次阅读 多人点赞 2019-10-24 16:43:29
    无论是py2还是py3,都使用unicode作为内存编码,简称内码。保存在python解释器内存中的文本,输出到屏幕、编辑器,或者保存成文件的时候,都要将内码转换成utf8或者gbk等编码格式;同样,python解释器从输入设备接收...
  • Py之h5py:Python库之h5py库的简介、安装、使用方法详细攻略 目录 h5py的简介 Websites Installation Reporting bugs h5py的安装 h5py的使用方法 1、写入数据 2、读取数据 h5py的简介 ...
  • 成功解决h5py\_init_.py:26:FutureWarning: Conversion of the second argument of issubdtype from `float` to 目录 解决问题 解决思路 解决办法 解决问题 h5py\_init_.py:26:FutureWarning: ...
  • python使用py2neo操作neo4j

    万次阅读 2019-10-24 14:00:24
    pip install py2neo 安装过程中,可能会报错: ERROR: ipython 5.1.0 has requirement prompt-toolkit<2.0.0,>=1.0.3, but you'll have prompt-toolkit 2.0.10 which is incompatible. 意思是 Ipython需要...
  • py-faster-rcnn配置运行demo.py(Ubuntu14.04)

    万次阅读 热门讨论 2016-04-07 15:08:46
    我(lee)在这份博客中对py-faster-rcnn配置运行demo.py做出相应操作说明,希望可以解决大家对py-faster-rcnn配置的困惑,少走弯路。 注意: 1、py-faster-rcnn与fast-rcnn有很大关系,建议先完成fast-rcnn的...
  • 已经安装了Django,但是在使用virtualenv创建虚拟环境后,输入python manage.py runserver首次测试项目时,出现了无法引用Django的错误。错误提示信息:Traceback (most recent call last): File "manage.py&...
  • Python学习笔记—-把.py程序转化成.exe完美在windows上运行 一,写了一个抢火车票的程序.无奈别人的电脑没又装python没法运行.然后就想着把我写好得程序转成.exe在windows上直接运行,岂不美哉. 其实很简单,有一...
  • py3 安装 box2d-py

    千次阅读 2019-04-01 17:15:19
    win10 python3 box2d-py atari-py wheel
  • Python进阶(四十七)-python3使用pyinstaller实现将py文件打包成exe文件前言  py文件通常需要运行在Python编程坏境中,而可执行exe文件更方便。   之前看过若干博文在python2环境下使用pyinstaller将py文件打包...
  • h5py兼容
  • Py-faster-rcnn实现自己的数据train和demo

    万次阅读 热门讨论 2016-04-20 16:14:30
    在我的上两个博客中已经对py-faster-rcnn配置运行demo.pypy-faster-rcnn配置运行faster_rcnn_end2end—VGG_CNN_M_1024做出了相应说明,在本博客中我将对py-faster-rcnn实现自己的数据train和demo做出具体操作说明...
  • 成功解决 File "h5py\h5t.pxd", line 14, in init h5py._conv (D:\Build\h5py\h5py-2.7.0\h5py\_conv.c:7539) 目录 解决问题 解决思路 解决方法 解决问题 File "h5py\h5t.pxd", line 14, in ...
  • 只要模型文件models.py进行了内容的更新,我们都会使用python manage.py makemigrations 和 python manage.py migrate这两个命令。 Part1 当我们第一次在models.py文件新建model类(一个类对应数据库中的一张数据表...
  • py2和py3的区别

    千次阅读 2017-10-18 20:31:08
    1、py2: (1)源码重复量多,臃肿。 (2)源码语法不清晰,掺杂着c,php,java,的一些陋习 py3:几乎是重构后的源码,规范,清晰,优美2、py2:默认ASKLL编码不能识别中文。文件头需要添加:#-- encoding:utf-8 -- ...
  • train.py3.1. train.py 中包含的主要功能3.2. train.py 每行代码添加中文注释3.3. train.py 涉及的重要函数、知识点3.3.1. argparse 库的使用方法3.3.2. Logger 库的使用??不会3.3.3. device = torch.device() ...
  • py4j.protocol.Py4JError: An error occurred while calling o21.isBarrier. Trace: py4j.Py4JException: Method isBarrier([]) does not exist at py4j.reflection.ReflectionEngine.getMe...
  • Python中py文件引用另一个py文件变量

    万次阅读 2018-01-24 16:41:03
    最近自己初学Python,在编程是遇到一个问题就是,怎样在一个py文件中使用另一个py文件中变量,问题如下: demo1代码import requests r = requests.get("http://www.baidu.com") r.encoding = r.apparent_encoding ...
  • 1.在一个py文件里运行里一个py文件使用os模块 #p2.py import os if __name__=="__main__": os.system("python p1.py") #运行p1文件 2.使用sys模板获取传递的参数 #p1.py import sys print(sys.argv) #通过...
  • Jupyter Notebook中运行.py文件

    万次阅读 多人点赞 2019-08-28 17:08:15
    问题描述:文件夹下有xx.py格式的python文件,想要在Jupyter Notebook中运行该文件。 解决办法: 方法1.利用 %run xx.py 直接运行得出结果。 方法2:利用 %load xx.py 载入代码再点击Run运行,这种方法的好处是...
  • 一、manage.py命令选项manage.py是每个Django项目中自动生成的一个用于管理项目的脚本文件,需要通过python命令执行。manage.py接受的是Django提供的内置命令。内置命令包含 check dbshell diffsettings flush ...
  • 1.web.py 简介web.py是一个轻量级的python web框架,简单而且功能强大。相对flask和Django,web.py更适合初学者来学习和了解web开发的基础知识。2.web.py的安装不用说,前提条件是安装了python环境。官方网站:...
  • Windows下如何方便的运行py脚本

    万次阅读 2018-06-13 22:53:16
    - 双击无法直接运行.py文件; - 右击.py文件竟然也没有合适的打开方式(-.-!); 如果只是自己用或者给会的人用其实也不算太大问题,只要win+R cmd 回车或是shift+右键……然后打点什么总能运行了...
  • python py文件如何调用不同文件夹下的py文件

    万次阅读 多人点赞 2018-07-23 09:21:00
    需要用到sys.path.append(path)命令。 示例:这是我的文件夹布局 ...aa.py: def sayHello(name): print 'hello '+name class classA(): def __init__(self,name): self.name = name def sayByeBye(self) : ...
  • 1、py2exe可以用来把 .py文件以及其他所需要的库和外部文件(图片,音频) 打包成 .exe文件 的工具,变成exe文件后,就可以在所有windows系统环境下运行了 2、使用方法:  1)安装py2exe  2)把所有要打包的...
  • 成功解决问题"h5py\h5r.pyx", line 145, in init h5py.h5r AttributeError: type object 'h5py.h5r.Reference' ha 目录 解决问题 解决方法 解决问题 File "f:\program files\python\python36\lib\...

空空如也

1 2 3 4 5 ... 20
收藏数 488,065
精华内容 195,226
关键字:

py