我需要测试一个字符串是否是Unicode,然后测试它是否是UTF-8.之后,获取字符串的长度(以字节为单位),包括BOM,如果它曾经使用过.如何在Python中完成?
同样出于教学目的,UTF-8字符串的字节列表表示是什么样的?我很好奇如何在Python中表示UTF-8字符串.
后期编辑:pprint做得非常好.
是否有标准功能来检查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的测试很好?还有另外一种方法吗?
如果我在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上运行?
当我试图用ggplot绘制时间序列时,x轴标签变得过于拥挤并且相互重叠:

代码是:
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)
知道这是怎么发生的,我应该怎么解决?谢谢!!
我想在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)
如何使用此函数获取当前语言的值?
我需要获取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的标准库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()之前如何测试?我没有发现捕获的异常会使这项工作变得更简单.
我想在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中编写一个本机应用程序来获取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)
如何使用此函数获取当前区域的值?
有人最近指示我使用小部件的W3C规范:
开发人员可以通过浏览器的应用程序缓存使Web应用程序脱机工作.我曾经问过用户应该如何知道他们可以离线使用某些网站,也就是这个人提出了小部件规范.将应用程序的打包与其脱机存储能力分开是有意义的.然而,在谷歌搜索并阅读小部件之后,我找不到关于这个主题的最新文章(大多数文章似乎是从2010年左右开始).最终我发现了Opera的SDK,但开头有一条消息表明他们正在删除这些功能:
从Opera 12开始,Opera Widgets将为新用户关闭,并在以后的版本中完全删除.
来源:http://dev.opera.com/articles/view/creating-your-first-opera-widget/
W3C小工具是一种死技术吗?如果是这样,是否有任何跨浏览器技术正在开发用于Web应用程序的打包?我很好奇,因为我认为离线存储很有意思,但是看不到用户如何知道,即使他们没有互联网连接,他们也可以浏览到特定的网址并让它工作,除非浏览器告诉他们他们安装了哪些应用程序(或者除非每个支持离线存储的站点都向他们解释了这些应用程序
python ×6
python-2.7 ×4
c ×3
linux ×3
tizen ×3
ansi-escape ×1
encryption ×1
html5 ×1
python-2.5 ×1
string ×1
unicode ×1
url ×1
urllib ×1
urlparse ×1
utf-8 ×1
w3c ×1
web-widget ×1
windows ×1
zip ×1
zipfile ×1