小编Moh*_*hit的帖子

字符串中的奇怪字符

我正在从文件中读取一些数据..

但是我观察到一些奇怪的角色;

'tamb\xc3\xa9m', 'f\xc3\xbcr','cari\xc3\xb1o'
Run Code Online (Sandbox Code Playgroud)

我的文件读取代码是相当标准的:

 with open(filename) as f:
    for line in f:
        print line
Run Code Online (Sandbox Code Playgroud)

python

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

从类变量调用方法/函数

让我说我有一个类:

class Foo:

   foo_list = [{'foo1':foo1,'foo2':foo2}] #issue here..Can't use foo1 or self.foo1 here

   def __init__(self):
       pass

   def run(self):
     responses = [func() for func_name, func in Foo.foo_list.items()]

   def foo1(self):
    return True
Run Code Online (Sandbox Code Playgroud)

所以基本上,我想在类变量中使用类方法..我该怎么做?我有意义吗?

python

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

执行即使我注销也会运行的脚本

所以,我有一个长期运行的脚本(订单几天)说execute.sh我计划在我有一个用户帐户的服务器上执行...

现在,我想执行此脚本,以便即使我从服务器注销或断开连接它也会永远运行?我怎么做?谢谢

unix bash shell

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

将 3d 矩阵列表转换为 4d 矩阵

我正在尝试编写一个函数,它接收 3d 矩阵列表。

所以.. list 中的每个元素都有 shape (rows,cols, some_scalar).。我正在尝试将其重塑为 4d 矩阵..所以output = (number_of_elements_in_matrix, rows,cols,some_scalar)

到目前为止我有

output = np.zeros((len(list_of_matrices), list_of_matrices[0].shape[0], list_of_matrices[0].shape[1],
                      list_of_matrices[0].shape[2]), dtype=np.uint8)
Run Code Online (Sandbox Code Playgroud)

我怎么知道用这些值填充这个输出 4d 张量..

def reshape_matrix(list_of_matrices):
   output = np.zeros((len(list_of_matrices), list_of_matrices[0].shape[0], list_of_matrices[0].shape[1],
                          list_of_matrices[0].shape[2]), dtype=np.uint8)


   return output
Run Code Online (Sandbox Code Playgroud)

python numpy matrix

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

如何使用帖子请求填写表格并获得回复

我有一个像下面这样的表格:

url = "http:/foo.com"
<table>
    <form action="showtree.jsp" method="post" id="form" name="form">
        <input type="hidden" id="sortAction" name="sortAction" value="">
        <tr>
            <td style="text-align: right;font-weight:bold;">State:&thinsp;</td>
            <td><select name="state">
                <option value="ca">CA</option>
                <option value="or">OR</option>
                <option value="al">AL</option>

                </select></td>
        </tr>
        <tr>
            <td style="text-align: right;font-weight:bold;">Populartion:&thinsp;</td>
            <td><select id="pop" name="population" onchange="disableShowOnAll()">
                <option value="100">100</option>
                <option value="200">200</option>
                <option value="300">300</option>


                </select></td>
        </tr>
        <tr>
            <td></td>
            <td>
                <button id="showbutton" class="btn btn-default" onclick="submitForm('show')">Show Tree
                </button>
            </td>
        </tr>
    </form>
Run Code Online (Sandbox Code Playgroud)

所以,基本上表单有两个选项,State 和 Population,每个选项都有一些选项。这个想法是从表单中选择选项然后提交。

提交时,结果显示在同一页面中..

所以,基本上我如何在 python 中提交这个帖子请求......然后得到结果(当按下提交时......并且页面用结果刷新?)让我知道这是否有意义?谢谢

python python-requests

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

ValueError:int()的无效文字,基数为10:Python

我有以下代码.我正在从csv读取并将其内容解析为列表:

import csv
finput = input.reader(open(path,'rb'),delimiter=',',quotechar='|')
print finput[0]
Run Code Online (Sandbox Code Playgroud)

输出是:

['"1239"', '"2249.00"', '"1"', '"3"', '"2011-02-20"']
Run Code Online (Sandbox Code Playgroud)

现在我想提取1239数...第一个元素,所以print finput [0] [0]给出"1239".现在,如果我将其转换为整数:

el = int(finput[0][0])
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

ValueError: invalid literal for int() with base 10: '"1239"'
Run Code Online (Sandbox Code Playgroud)

为什么它有那些双引号?

什么是提取整数的简洁方法1239

python file-io

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

字典python中多个值的计数

我有一个字典,每个键都有多个值.我正在尝试计算值的总数.例如:

key: 1, value: abc, bcd, egf
key: 2, value: asj,asfah,afhs,jhsafh
Run Code Online (Sandbox Code Playgroud)

所以,值的总数是3 + 4 = 7什么是获得此计数的pythonic方法.谢谢

python dictionary

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

嵌套字典python

如何在python中创建嵌套字典所以,我希望数据采用这种形式.

{Category_id: {Product_id:... productInstance},{prod_id_1: this instance}}
Run Code Online (Sandbox Code Playgroud)

基本上如果我做这样的事情让我说要检查是否

product_id = 5 is in category 1.
Run Code Online (Sandbox Code Playgroud)

所以,如果我这样做

Dict[1].has_key(5)--> be true or false..
Run Code Online (Sandbox Code Playgroud)

我的错误代码是

fin = readFile(db)
categoryDict = defaultdict(list)
itemDict ={}
for line in fin:
    itemInstance = setItemInstances(line)

    itemDict[itemInstance._product_id] = itemInstance
    categoryDict[itemInstance._category_id].append(itemDict)




EDIT: example
dict = {1: { p_id: p_instance_1,
           p_id_2: p_ins_2}
     2:{ p_in_this_cat_id: this isntance}}
Run Code Online (Sandbox Code Playgroud)

谢谢

python dictionary nested

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

填写列表python

谢谢我的帖子.我想这个社区标准可能有一个非常简单的疑问..但是如果它太简单就请原谅我.我正在尝试学习python.所以无论如何..我有一个可以有五个属性的对象.所以,当我正在初始化类时,就像这样

class Foo:
    def __init__ (self, argA = None, argB = None, argC = None, argD = None....)
Run Code Online (Sandbox Code Playgroud)

在某个地方我有这个叫做get features的方法

    def getFeatures(self):
     x = [self._argA, self._argB, self._argc... and so on]
Run Code Online (Sandbox Code Playgroud)

所以基本上我试图将所有这些功能放入列表中.但这是问题所在.在初始化过程中,你可以看到所有的参数都是可选的..但是当我做getFeatures时,我只想要那些被初始化的特性现在一个天真的方法就是编写一个很大的if else语句但是正如Scott Myers写的那本书.任何时候你看到自己写一个代码"如果对象是A类型做某事,如果对象是B类型做其他事情...然后拍打你自己.."什么是getFeatures的好方法whcih只包含的元素是初始化.谢谢

python

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

Python中HTTP链接的文本处理

想象一下,我有网址

http://www.google.com/subdomain/blah-blah.../.. /..
Run Code Online (Sandbox Code Playgroud)

所以我想从这里提取4件事1)议定书:"http"2)"www"3)域名:google"4)"com"部分5)子域par:所有那些在.com之后但是你可以看到这个链接可以是任何东西

ftp://google.net/hola-hola
Run Code Online (Sandbox Code Playgroud)

现在这可能也是一个有效的链接.那么如何使用python提取url的这些不同部分

python

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

标签 统计

python ×9

dictionary ×2

bash ×1

file-io ×1

matrix ×1

nested ×1

numpy ×1

python-requests ×1

shell ×1

unix ×1