小编Edu*_*scu的帖子

测试一个字符串,如果它是Unicode,UTF标准是什么,并以字节为单位得到它的长度?

我需要测试一个字符串是否是Unicode,然后测试它是否是UTF-8.之后,获取字符串的长度(以字节为单位),包括BOM,如果它曾经使用过.如何在Python中完成?

同样出于教学目的,UTF-8字符串的字节列表表示是什么样的?我很好奇如何在Python中表示UTF-8字符串.

后期编辑:pprint做得非常好.

python string unicode utf-8 python-2.5

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

Python:如何检查字符串是否是有效的IRI?

是否有标准功能来检查IRI,检查URL显然我可以使用:

parts = urlparse.urlsplit(url)  
    if not parts.scheme or not parts.netloc:  
        '''apparently not an url'''
Run Code Online (Sandbox Code Playgroud)

我使用包含Unicode字符的URL尝试了上述内容:

import urlparse
url = "http://fdasdf.fdsfî??îs.fss/?î?î"
parts = urlparse.urlsplit(url)
if not parts.scheme or not parts.netloc:  
    print "not an url"
else:
    print "yes an url"
Run Code Online (Sandbox Code Playgroud)

而我得到的是yes an url.这是否意味着我对这个有效IRI的测试很好?还有另外一种方法吗?

python url urlparse python-2.7

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

Python:如何使ANSI转义码在Windows中也能正常工作?

如果我在linux下的python中运行它可以工作:

start = "\033[1;31m"
end = "\033[0;0m"
print "File is: " + start + "<placeholder>" + end
Run Code Online (Sandbox Code Playgroud)

但是,如果我在Windows中运行它不起作用,我怎样才能使ANSI转义码在Windows上运行?

python windows ansi-escape python-2.7

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

Python ggplot旋转轴标签

当我试图用ggplot绘制时间序列时,x轴标签变得过于拥挤并且相互重叠:

screenshot1

代码是:

plot = ggplot(df, aes(x=df.index, weight='COUNT')) + \
    geom_bar() + \
    xlab('Date') + \
    ylab('Incidents') 
Run Code Online (Sandbox Code Playgroud)

我试着添加以下行

+ theme(axis.text.x = element_text(angle = 90, hjust = 1))
Run Code Online (Sandbox Code Playgroud)

情节,但它不起作用.这个额外的行给了我错误:

SyntaxError: keyword can't be an expression
close failed in file object destructor:
sys.excepthook is missing
lost sys.stderr
Run Code Online (Sandbox Code Playgroud)

知道这是怎么发生的,我应该怎么解决?谢谢!!

python python-ggplot

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

如何使用回调函数在Tizen中获取语言?

我想在c中编写一个本机应用程序来获取Tizen中的语言值.编译过的c代码必须在Tizen手机上运行,​​我需要获得语言的价值.我从Tizen源获得的回调函数是

int app_cb_broker_appcore_lang_changed(void *data)
{
    app_language_changed_cb lang_changed_cb;

    lang_changed_cb = app_context.callbacks->language_changed;

    if (lang_changed_cb != NULL)
    {
            lang_changed_cb(app_context.user_data);
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如何使用此函数获取当前语言的值?

c linux tizen tizen-native-app

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

Python:如何获取URL的Content-Type?

我需要获取Internet(Intranet)资源的内容类型而不是本地文件.如何从URL后面的资源获取MIME类型:

我试过这个:

res = urllib.urlopen("http://www.iana.org/assignments/language-subtag-registry")
http_message = res.info()
message = http_message.getplist()
Run Code Online (Sandbox Code Playgroud)

我明白了: ['charset=UTF-8']

我怎样才能获得Content-Type,可以使用urllib以及如何以及如果不是这样的方式?

python urllib python-2.7

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

如何使用python的标准库zipfile检查zip文件是否加密?

我使用python的标准库zipfile来测试存档:

zf = zipfile.ZipFile(archive_name)
if zf.testzip()==None: checksum_OK=True
Run Code Online (Sandbox Code Playgroud)

我得到这个运行时异常:

File "./packaging.py", line 36, in test_wgt
    if zf.testzip()==None: checksum_OK=True
  File "/usr/lib/python2.7/zipfile.py", line 844, in testzip
    f = self.open(zinfo.filename, "r")
  File "/usr/lib/python2.7/zipfile.py", line 915, in open
    "password required for extraction" % name
RuntimeError: File xxxxx/xxxxxxxx.xxx is encrypted, password required for extraction
Run Code Online (Sandbox Code Playgroud)

如果zip是加密的,在运行testzip()之前如何测试?我没有发现捕获的异常会使这项工作变得更简单.

python encryption zip zipfile python-2.7

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

如何使用回调函数在Tizen中获取Orientation?

我想在c中编写一个本机应用程序来获取Tizen中的方向值.已编译的c代码必须在Tizen手机上运行,​​我需要获取方向值.我从Tizen源获得的回调函数是

int app_cb_broker_appcore_rotation_event(enum appcore_rm rm, void *data)
{
    app_device_orientation_cb device_orientation_cb;

    device_orientation_cb = app_context.callbacks->device_orientation;

    if (device_orientation_cb != NULL)
    {
            app_device_orientation_e dev_orientation;

            dev_orientation = app_convert_appcore_rm(rm);

            device_orientation_cb(dev_orientation, app_context.user_data);
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如何使用此函数获取当前方向的值?

c linux tizen tizen-native-app

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

如何使用Callback函数在Tizen中获取region变量的值?

我想在c中编写一个本机应用程序来获取Tizen中的region值.已编译的c代码必须在Tizen手机上运行,​​我需要获取语言区域的值.我从Tizen源获得的回调函数是

int app_cb_broker_appcore_region_changed(void *data)
{
    app_region_format_changed_cb region_changed_cb;

    region_changed_cb = app_context.callbacks->region_format_changed;

    if (region_changed_cb != NULL)
    {
            region_changed_cb(app_context.user_data);
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

如何使用此函数获取当前区域的值?

c linux tizen tizen-native-app

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

W3C Widgets死了吗?

有人最近指示我使用小部件的W3C规范:

http://www.w3.org/TR/widgets/

开发人员可以通过浏览器的应用程序缓存使Web应用程序脱机工作.我曾经问过用户应该如何知道他们可以离线使用某些网站,也就是这个人提出了小部件规范.将应用程序的打包与其脱机存储能力分开是有意义的.然而,在谷歌搜索并阅读小部件之后,我找不到关于这个主题的最新文章(大多数文章似乎是从2010年左右开始).最终我发现了Opera的SDK,但开头有一条消息表明他们正在删除这些功能:

从Opera 12开始,Opera Widgets将为新用户关闭,并在以后的版本中完全删除.

来源:http://dev.opera.com/articles/view/creating-your-first-opera-widget/

W3C小工具是一种死技术吗?如果是这样,是否有任何跨浏览器技术正在开发用于Web应用程序的打包?我很好奇,因为我认为离线存储很有意思,但是看不到用户如何知道,即使他们没有互联网连接,他们也可以浏览到特定的网址并让它工作,除非浏览器告诉他们他们安装了哪些应用程序(或者除非每个支持离线存储的站点都向他们解释了这些应用程序

html5 w3c web-applications application-cache web-widget

9
推荐指数
0
解决办法
2245
查看次数