小编Sil*_*ost的帖子

如何用Python中的任何内容替换字符串中的引号"和连字符?

我想替换"-

""什么!让它消失.

s = re.sub(r'[^\w\s]', '', s)这会使所有标点符号消失,但我只想要那两个字符.谢谢.

python regex

1
推荐指数
1
解决办法
5734
查看次数

寻找完美的广场

我有这个python代码:

def sqrt(x):
    ans = 0
    if x >= 0:
        while ans*ans < x:
            ans = ans + 1
            if ans*ans != x:
                print x, 'is not a perfect square.'
                return None
            else:
                print x, ' is a perfect square.'
                return ans
    else:
        print x, ' is not a positive number.'
        return None

y = 16      
sqrt(y)
Run Code Online (Sandbox Code Playgroud)

输出是:

16 is not a perfect square.
Run Code Online (Sandbox Code Playgroud)

虽然这完美地运作:

x = 16
ans = 0
if x >= 0:
    while ans*ans < x:
        ans …
Run Code Online (Sandbox Code Playgroud)

python

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

是否有jQuery中元素选择方法的概述?

我想知道是否有一个很好的概述,其中的示例显示了使用jQuery访问html元素的所有不同方法.

javascript jquery

1
推荐指数
1
解决办法
80
查看次数

使用嵌套的HTML表单,是否可以在提交时定位传输哪个内容?

我有另一种形式的表格:

<form id="a">
    <form id="b">
        <input type="submit">
Run Code Online (Sandbox Code Playgroud)

单击提交按钮时,似乎提交了外部表单.

有没有办法确定提交哪种表格?

html forms

1
推荐指数
1
解决办法
205
查看次数

奇怪的lxml行为

请考虑以下代码段:

import lxml.html

html = '<div><br />Hello text</div>'
doc = lxml.html.fromstring(html)
text = doc.xpath('//text()')[0]
print lxml.html.tostring(text.getparent())
#prints <br>Hello text
Run Code Online (Sandbox Code Playgroud)

我期待看到'<div><br />Hello text</div>',因为br不能嵌套文本并且是"自我封闭"(我的意思是/>).如何lxml处理它?

python lxml

1
推荐指数
1
解决办法
2041
查看次数

通过Python打印基本名称

如何在主文件夹和子文件夹中打印Python文件的基本名称?

我的尝试

#!/usr/bin/python    

import os    
import sys    

def dir_basename (dir_name):    
        for dirpath, dirnames, filenames in os.walk(dir_name):
                for fname in filenames:
                        print os.path.basename(fname)            // Problem here!

if len(sys.argv) != 1:
        u = "Usage: dir_basename <dir_name>\n"
        sys.stderr.write(u)                       
        sys.exit(1)            

dir_basename ( sys.argv[1] )
Run Code Online (Sandbox Code Playgroud)

第一个问题通过一个错误解决了


第二个问题:代码输出失败了

man.aux
about_8php.tex
refman.pdf
successful_notice.php
...
Run Code Online (Sandbox Code Playgroud)

我希望得到一个输出

 aux
 tex
 pdf
 php
 ...
Run Code Online (Sandbox Code Playgroud)

python path

1
推荐指数
1
解决办法
3335
查看次数

如何在PHP中将数字转换为字母?

这个函数numtoalpha如何打印出大于9的字母等价物?结果,如下所示:A为10,B为11,等等....

PHP.net甚至没有这个功能,或者我没有找到正确的位置,但我确信它说的功能.

<?php
$number = $_REQUEST["number"];
/*Create a condition that is true here to get us started*/
if ($number <=9)
{
echo $number;
}
elseif ($number >9 && $number <=35) 
{
echo $number;
function numtoalpha($number)
{
echo $number;
}
echo"<br/>Print all the numbers from 10 to 35, with alphabetic equivalents:A for10,etc";
?>
Run Code Online (Sandbox Code Playgroud)

php

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

将生成器表达式嵌套在python函数调用的参数列表中

我喜欢使用以下习惯用法将列表组合在一起,有时候:

>>> list(itertools.chain(*[[(e, n) for e in l] for n, l in (('a', [1,2]),('b',[3,4]))]))
[(1, 'a'), (2, 'a'), (3, 'b'), (4, 'b')]
Run Code Online (Sandbox Code Playgroud)

(我知道有更简单的方法来获得这个特定的结果,但是当你想要迭代列表列表中的元素或类似的东西时,它会派上用场.当你使用生成器表达式时,麻烦就是这个变得容易出错.例如

>>> list(itertools.chain(*(((e, n) for e in l) for n, l in (('a', [1,2]),('b',[3,4])))))
[(1, 'b'), (2, 'b'), (3, 'b'), (4, 'b')]
Run Code Online (Sandbox Code Playgroud)

这里发生的是内部生成器表达式作为参数传递itertools.chain,所以在它们被评估时,外部生成器表达式已经完成,并且n固定在它的最终值,'b'.我想知道是否有人想办法避免这种错误,除了"不要那样做".

python list-comprehension generator

1
推荐指数
1
解决办法
1320
查看次数

请帮我理解Python中的Class

我是新手,发现很难掌握python中Class的语法.我有C/C++,java和目标C的背景.我在python中注意到的一个非常大的区别是你没有在类中明确声明"数据成员"而你只是随机添加它们?这会引起很大的混乱.

假设我有一堂课

class MyClass:

    def __int__(self, a, b):

        self.a = a

        self.b = b
Run Code Online (Sandbox Code Playgroud)

然后当我启动对象时.

myobject = MyClass(10,10)
Run Code Online (Sandbox Code Playgroud)

并且在一段时间后由于某种原因我才知道我需要在这个类中使用另一个参数,但我不想使用构造函数启动它,因为它将由另一个函数根据某些特定条件启动,所以在整个代码中这将只是变量实际上诞生的一点.是不是这样的情况,当我将调试或审查代码时,由于其他一些原因,它将是混乱的?

python

1
推荐指数
1
解决办法
575
查看次数

使用PHP消除重复值

如何使用PHP消除数组中的重复,数组如下所示

[1] => Array
        (
            [name] => Dean
            [s_id] => 1
            [surname] => 
            [id_nr] => 84934568321
            [student_nr] => 0
            [createdate] => 0000-00-00
            [enddate] => 0000-00-00
            [count_absent] => 3
        )

    [2] => Array
        (
            [name] => Dean
            [s_id] => 1
            [surname] => 
            [id_nr] => 84934568321
            [student_nr] => 0
            [createdate] => 0000-00-00
            [enddate] => 0000-00-00
            [count_absent] => 3
        )

    [3] => Array
        (
            [name] => Dean
            [s_id] => 1
            [surname] => 
            [id_nr] => 84934568321
            [student_nr] => 0
            [createdate] => 0000-00-00
            [enddate] => …
Run Code Online (Sandbox Code Playgroud)

php

1
推荐指数
1
解决办法
143
查看次数

标签 统计

python ×6

php ×2

forms ×1

generator ×1

html ×1

javascript ×1

jquery ×1

list-comprehension ×1

lxml ×1

path ×1

regex ×1