小编ade*_*ard的帖子

如何使python解释器正确处理字符串操作中的非ASCII字符?

我有一个看起来像这样的字符串:

6 918 417 712
Run Code Online (Sandbox Code Playgroud)

修剪这个字符串的明确方法(据我理解Python)只是说字符串在一个名为的变量中s,我们得到:

s.replace('Â ', '')
Run Code Online (Sandbox Code Playgroud)

这应该够了吧.但当然它抱怨'\xc2'文件blabla.py 中的非ASCII字符未编码.

我永远不会理解如何在不同的编码之间切换.

这是代码,它实际上与上面相同,但现在它在上下文中.该文件在记事本中保存为UTF-8,并具有以下标头:

#!/usr/bin/python2.4
# -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)

代码:

f = urllib.urlopen(url)

soup = BeautifulSoup(f)

s = soup.find('div', {'id':'main_count'})

#making a print 's' here goes well. it shows 6Â 918Â 417Â 712

s.replace('Â ','')

save_main_count(s)
Run Code Online (Sandbox Code Playgroud)

它不过是s.replace......

python unicode

100
推荐指数
6
解决办法
17万
查看次数

mysql在一个组中计数

假设我有一个投票表,用户可以在其中对值进行投票,向上或向下投票.假设用户每次进行corrcet投影时获得一个点.

在每周结束时,我想显示一些统计数据.

就像是:

SELECT user_id, sum( user_points ) as sum_points FROM voting_results
WHERE voting_date > ('2009-09-18' - INTERVAL 1 WEEK)
GROUP BY user_id 
ORDER BY sum_points DESC
Run Code Online (Sandbox Code Playgroud)

精细.这将为我提供一个很好的列表,其中"最佳猜测"用户首先出现.

这是我的问题:

我如何 - 在同一个查询中 - 获取每个用户在给定时间段内投票的次数?

换句话说:我希望计数 - 每行 - 需要包含在上述查询中使用user_id找到的行数.

有什么建议?

谢谢.

mysql sql count

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

标签 统计

count ×1

mysql ×1

python ×1

sql ×1

unicode ×1