小编Jon*_*nts的帖子

有没有办法找到两个相邻的新行是否以某些单词开头?

说我有这样的文件:

+jaklfjdskalfjkdsaj
fkldsjafkljdkaljfsd
-jslakflkdsalfkdls;
+sdjafkdjsakfjdskal
Run Code Online (Sandbox Code Playgroud)

我只想查找并计算在此文件中开始-的行后面紧跟一行开头的次数+.

规则:

  • 没有外部脚本
  • 必须在bash脚本中完成
  • 必须是内联的

例如,我可以弄清楚如何在Python脚本中执行此操作,但我从来没有在Bash中做过这么广泛的事情.

任何人都可以帮我吗?我认为它最终会成为grep,perl或者也许是一个有才能的sed线 - 但这些是我仍在学习的东西.

谢谢你们!

bash perl grep sed

5
推荐指数
2
解决办法
365
查看次数

在python中导入模块时会发生什么?

我想知道在python中导入模块文件时会发生什么.我的意思是它的过程,换句话说,python会运行或检查什么?!喜欢__init__.py或sys.modules等,例如我知道__init__.py每个包中都有必要的文件,我想知道python在导入时间对这些文件有什么影响?请为我点亮这个.

python import module initialization package

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

Python线程覆盖init

我正在使用threading.py,我有以下代码:

import threading  
class MyClass(threading.Thread):  
    def __init__(self,par1,par2):
       threading.Thread.__init__(self)  
       self.var1 = par1  
       self.var2 = par2  
    def run(self):
       #do stuff with var1 and var2 while conditions are met
... 
... 
... 
myClassVar = MyClass("something",0.0)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

18:48:08    57  S E myClassVar = MyClass("something",0.0)  
18:48:08    58  S E File "C:\Python24\Lib\threading.py", line 378, in `__init__`  
18:48:08    59  S E assert group is None, "group argument must be None for now"  
18:48:08    60  S E AssertionError: group argument must be None for now  
Run Code Online (Sandbox Code Playgroud)

我是一个使用python的新手,这是我第一次使用线程...

这里的错误是什么?

谢谢, …

python inheritance multithreading initialization class

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

如何在django模板中使用变量作为索引?

如何在django模板中使用变量作为索引?

现在我收到此错误:

Exception Type:
TemplateSyntaxError

Exception Value:    
Could not parse the remainder: '[year]' from 'bikesProfit.[year]'
Run Code Online (Sandbox Code Playgroud)

我也尝试了,{{ bikesProfit.year }}但这给出了一个空洞的结果.

 {%  for year in years_list %}

        <tr>
            <th>Total profit {{ year }}:</th>
        </tr>
        <tr>
            <th></th>
            <th> {{ bikesProfit[year] }} </th>

...
Run Code Online (Sandbox Code Playgroud)

python arrays django indexing templates

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

缺少'webapp2_extras.sessions'的配置键:['secret_key']

我在我的关于appengine的项目中添加了webapp2会话,它使用webapp2进行请求处理,使用django进行模板.

此页面之后,我将以下内容添加到我的脚本中

import webapp2

from webapp2_extras import sessions

class BaseHandler(webapp2.RequestHandler):
    def dispatch(self):
        # Get a session store for this request.
        self.session_store = sessions.get_store(request=self.request)

        try:
            # Dispatch the request.
            webapp2.RequestHandler.dispatch(self)
        finally:
            # Save all sessions.
            self.session_store.save_sessions(self.response)

    @webapp2.cached_property
    def session(self):
        # Returns a session using the default cookie key.
        return self.session_store.get_session()

config = {}
config['webapp2_extras.sessions'] = {
    'secret_key': 'my-super-secret-key',
}
Run Code Online (Sandbox Code Playgroud)

但是,现在我收到以下错误

Traceback (most recent call last):
  File "/home/user/google_appengine/lib/webapp2/webapp2.py", line 1536, in __call__
    rv = self.handle_exception(request, response, e)
  File "/home/user/google_appengine/lib/webapp2/webapp2.py", line …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine webapp2

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

sublime text 2 控制台和 python 3

我可以在 sublime text 2(并使用 python3.2 构建)中为 build 命令设置 python3.2,但是在调用控制台时cmd-`解释器是 mac 的默认 2.6 版本。任何帮助是极大的赞赏!

python python-3.x sublimetext2

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

python3 datetime.datetime.strftime无法接受utf-8字符串格式

python3 datetime.datetime.strftime无法接受utf-8字符串格式

我做的是::

# encoding: utf-8
import datetime

f = "%Y?%m?%d?"
now = datetime.datetime.now()
print( now.strftime(f) )
Run Code Online (Sandbox Code Playgroud)

而我得到的是:

D:\pytools>python a.py
Traceback (most recent call last):
  File "a.py", line 6, in <module>
    print( now.strftime(f) )
UnicodeEncodeError: 'locale' codec can't encode character '\u5e74' in position 2
: Illegal byte sequence
Run Code Online (Sandbox Code Playgroud)

为什么以及如何解决这个问题?

python unicode python-3.x

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

Python Re Module如何在此考试中发挥作用?

匹配此正则表达式的过程是什么?我不明白为什么显式组是'c'.这段代码取自Python Re Module Doc.

>>> m = re.match("([abc])+", "abc")
>>> m.group()
'abc'
>>> m.groups()
('c',)
Run Code Online (Sandbox Code Playgroud)

那么,怎么样:

>>> m = re.match("([abc]+)", "abc")
>>> m.group()
'abc'
>>> m.groups()
('abc',)
Run Code Online (Sandbox Code Playgroud)

和:

>>> m = re.match("([abc])", "abc")
>>> m.group()
'a'
>>> m.groups()
('a',)
Run Code Online (Sandbox Code Playgroud)

谢谢.

python regex

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

需要迭代字典才能找到字符串片段

我有一个函数接受字典作为参数(从另一个有效的函数返回).这个函数应该要求输入一个字符串,并查看字典中的每个元素,看看它是否在那里.字典基本上是三字母缩写:国家即:AFG:阿富汗等等.如果我将'sta'作为我的字符串,它应该将任何具有该团队STATY,AfghaniSTAn,coSTA rica等片段的国家附加到初始化的空列表中,然后返回所述列表.否则,它返回[未找到].返回列表应如下所示:[['Code','Country'],['USA','United States'],['CRI','Costa Rica'],['AFG','Afganistan']]这是我的代码到目前为止的样子:

def findCode(countries):
    some_strng = input("Give me a country to search for using a three letter acronym: ")
    reference =['Code','Country']
    code_country= [reference]
    for key in countries:
        if some_strng in countries:
            code_country.append([key,countries[key]])
    if not(some_strng in countries):
        code_country.append( ['NOT FOUND'])
    print (code_country)
    return code_country
Run Code Online (Sandbox Code Playgroud)

我的代码一直在返回['找不到']

python dictionary

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

在ipython笔记本中更改字体和背景颜色

如何在不破坏源文件的情况下更改iPython notebook目录中的C:\ Python32\Lib\site-packages\IPython\frontend\html\_ notebook\static\css文件?

我只是想在笔记本中有一个黑色的背景,然后有橙色文本颜色与蓝色或任何类和功能.

这个人可以帮忙吗?我知道在哪里可以找到源文件但不知道如何修改它们.

我很感激任何答案.谢谢大家.

python ipython python-3.x

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