我正在从文件中读取一些数据..
但是我观察到一些奇怪的角色;
'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) 让我说我有一个类:
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)
所以基本上,我想在类变量中使用类方法..我该怎么做?我有意义吗?
所以,我有一个长期运行的脚本(订单几天)说execute.sh我计划在我有一个用户帐户的服务器上执行...
现在,我想执行此脚本,以便即使我从服务器注销或断开连接它也会永远运行?我怎么做?谢谢
我正在尝试编写一个函数,它接收 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) 我有一个像下面这样的表格:
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: </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: </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 中提交这个帖子请求......然后得到结果(当按下提交时......并且页面用结果刷新?)让我知道这是否有意义?谢谢
我有以下代码.我正在从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?
我有一个字典,每个键都有多个值.我正在尝试计算值的总数.例如:
key: 1, value: abc, bcd, egf
key: 2, value: asj,asfah,afhs,jhsafh
Run Code Online (Sandbox Code Playgroud)
所以,值的总数是3 + 4 = 7什么是获得此计数的pythonic方法.谢谢
如何在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.所以无论如何..我有一个可以有五个属性的对象.所以,当我正在初始化类时,就像这样
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只包含的元素是初始化.谢谢
想象一下,我有网址
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的这些不同部分