小编pew*_*fly的帖子

使用Enthought Python而不是系统Python

我已经安装了Enthought Python Distribution,它基本上是一个美化的Python发行版,增加了用于数值和科学计算的库.现在,因为我使用Debian,所以已经安装了Python.如果我希望将Enthought Python用于所有工作,我将如何去做呢?

现在我正在使用一个基本的别名,如:

alias python='/usr/local/share/enthought/bin/python'
Run Code Online (Sandbox Code Playgroud)

这很好,但是对于像#! /usr/bin/env python独立Python脚本这样的shebang指令失败了.那么如何让系统使用Enthought Python(当然不会破坏任何东西!).谢谢!

python linux installation enthought

9
推荐指数
3
解决办法
5671
查看次数

Markdown中的HTML

我正在尝试使用一堆文本文件+ vim + Markdown.pl作为一个有效的笔记平台.到目前为止,我对Markdown.pl解析器感到满意.但像一条线,

<link href="style.css" rel="stylesheet"></link>
Run Code Online (Sandbox Code Playgroud)

转换成:

<p><link href="style.css" rel="stylesheet"></link></p>
Run Code Online (Sandbox Code Playgroud)

有什么东西我错过了吗?

html css markdown

4
推荐指数
2
解决办法
2万
查看次数

我应该上课吗?(蟒蛇)

我正在尝试编写一个包含一些数学函数的小型Python模块.例如,它可能包含如下函数:

def quad(x, a, b, c):
    return a*x**2 + b*x + c
Run Code Online (Sandbox Code Playgroud)

您可能会注意到它a, b, c除了变量之外还包含几个参数(即)x.现在,如果我将它放在一个文件中并简单地导入它,最终用户必须始终使用除变量之外的参数调用该函数.因此我想创建一个这样的类:

class quad:                                    
    def __init__(self, a, b, c):               
        self.a = a                             
        self.b = b                             
        self.c = c                             

    def eq(x):                               
        return self.a*x**2 + self.b*x + self.c 
Run Code Online (Sandbox Code Playgroud)

从而允许最终用户将其用作:

q = quad(p, q, r) 
eq = q.eq      
Run Code Online (Sandbox Code Playgroud)

这是正确的做事方式吗?我对这个问题的标题非常抱歉,因为我想不出更好的一个!

python oop class

3
推荐指数
2
解决办法
261
查看次数

标签 统计

python ×2

class ×1

css ×1

enthought ×1

html ×1

installation ×1

linux ×1

markdown ×1

oop ×1