小编Jas*_*onB的帖子

python regex获取电子邮件地址的第一部分

我是python和regex的新手,我想知道如何提取电子邮件地址的第一部分到域名.例如,如果:

s='xjhgjg876896@domain.com'
Run Code Online (Sandbox Code Playgroud)

我希望正则表达式的结果是(考虑到所有"类型"的电子邮件ID,包括数字等..):

xjhgjg876896
Run Code Online (Sandbox Code Playgroud)

我理解正则表达式 - 就像我知道我需要扫描到"@"然后存储结果 - 但我不确定如何在python中实现它.

谢谢你的时间.

python regex

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

django序列化器到json - 自定义json输出格式

我是django的新手,最近我需要一个JSON输出,为此我使用以下django代码:

data = serializers.serialize("json", Mymodel.objects.all())
Run Code Online (Sandbox Code Playgroud)

它工作得很好,除了我得到的输出:

[{"pk": 8970859016715811, "model": "myapp.mymodel", "fields": {"reviews": "3.5", "title": .....}}]
Run Code Online (Sandbox Code Playgroud)

但是,我希望输出只是:

[{"reviews": "3.5", "title": .....}]
Run Code Online (Sandbox Code Playgroud)

要么,

[{"id": "8970859016715811", "reviews": "3.5", "title": .....}]
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人可以指出我如何实现这一目标的正确方向.

python django json

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

Java命名约定

我过去一周一直在努力学习Java,到目前为止我已经能够生成合理的代码.但是,我似乎在理解Java命名约定时遇到了问题.

我只是看了一个教程,里面说类名应该以大写字母开头.如果我查看到目前为止我编写的代码,我实际上使用了小写名称,例如:

import java.io.*;
import java.util.*;

class orange implements Comparator {
    public int mango(...) {
    }
}

class jason {
    public static void main(String args[]) throws java.io.IOException {
        {
            //content here
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我的两个名字都以小写字母开头.当我编译并执行程序时,我没有编译错误,一切都按预期工作.我应该想到,因为带有小写的类名称sart,它最终会出现编译错误:但这并没有发生.为什么?

如果有帮助,我运行OpenJDk/IcedTea.

java naming-conventions

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

python下划线:学习python艰苦的方式练习40

我试着在"学习Python的艰难之路"一书中进行练习:106.示例如下:

cities = {'CA': 'San Francisco', 'MI': 'Detroit', 'FL': 'Jacksonville'}

cities['NY'] = 'New York'
cities['OR'] = 'Portland'

def find_city(themap, state):
    if state in themap:
        return themap[state]
    else:
        return "Not found."

# ok pay attention!
cities['_find'] = find_city

while True:
    print "State? (ENTER to quit)",
    state = raw_input("> ")
    if not state: break

    # this line is the most important ever! study!
    city_found = cities['_find'](cities, state)
    print city_found
Run Code Online (Sandbox Code Playgroud)

我不明白是什么cities['_find'] = find_city?什么是_find?特别是为什么要下划线?同样,我不确定是什么city_found = cities['_find'](cities, state).我在同一个问题上看过类似的帖子: 学习python艰难的方式练习40帮助 …

python python-2.7

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

使用 urllib2 将 solr curl updateJSON 语法转换为 python

我一直在尝试学习 Solr4.0,我正在查看他们文档中的 JSON 文档更新, 如下所示:

cd example/exampledocs
curl 'http://localhost:8983/solr/update/json?commit=true' --data-binary @books.json -H 'Content-type:application/json'
Run Code Online (Sandbox Code Playgroud)

它工作正常,我可以在我的 solr 索引上看到更新的文档。但是,我想知道如何通过 urllib2 在 python 中使用这个 curl 命令。所以,像这样:

theurl=r"""http://localhost:8983/solr/update/json?commit=true --data-binary @books.json -H 'Content-type:application/json'"""
import urllib2
import httplib
import cookielib
...use urllib2 to post theurl
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用。看起来 urllib2 不能识别(例如-H显然看起来特定于 curl 的)上面形成的theurl. 应该如何格式化theurl以便我可以将它与 urllib2 一起使用?

python curl solr urllib2 libcurl

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

标签 统计

python ×4

curl ×1

django ×1

java ×1

json ×1

libcurl ×1

naming-conventions ×1

python-2.7 ×1

regex ×1

solr ×1

urllib2 ×1