在调整字幕时间时发现不是等间隔时间偏移,而是间隔呈线性增加。真不知这帮做字幕的人怎么搞的,不会是播放器计算时间偏移差错吧? 不管他了,如果要修改字幕时间,首先要有一对方便地进行"HH:MM:SS"格式跟计时器秒数相互转换的函数。于是就写了一个模块: [color="#808080"] [color="#808080"]# timeItv.py [color="#808080"]# encoding:gb2312 [color="#0000ff"]import [color="#000080"]sys[color="#000000"],...
如果一次遇到:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 这样的错误,然后到网上找找解决方案可以接受,如果多次遇到这样的问题,那就是自己的问题了。
web开发,数据从各处(如果不明确encode)收集到业务层(指明是utf8)处理,往往会有因各个源字符集不同导致处理失败的情况,就比如上面这个错误。
到网上一看,python字符集的处理大家一致感觉还是挺麻烦的,还是先来看看http://en.wikipedia.org/wiki/Ch...
python 包含的模块和函数都非常丰富,但在目前版本里缺找不到十进制到二进制转化的现成函数,看到网友在帖子里发了一个关于二进制转化的小段,把它转过来,顺便也添加一些类似的函数,一起作为学习的笔记: #!/usr/bin/python def bin(x): result = '' x = int(x) while x > 0: mod = x % 2 x /= 2 result = str(mod) + result return res...
src = "2008-11-12 10:33:33" temp = mktime(re.split("[ :-]",src).extend("000")) print "temp:",temp #re.split("[ :-]",src)是将空格,冒号和横杠作为分隔符,将src按年月日时分秒分为六 #项, extend("000")填上三项,每一项都是0,因为满足mktime()的需要(需要9项),然后 #就将src转换为秒数了 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/80823/showart_1411763.html
大多数程序都要处理大量类型的信息。但有时,所有操作都针对一种类型进行。例如,一个字符串与另一个字符串相加(连接)所生成的还是一个字符串。但是,经常都需要将一种类型的数据转换或强制(coerce)为另一种类型。这可能发生在赋值和计算过程中。解析器知道怎么在内建类型之间执行特定的转换。程序员可调用恰当的python函数,比如int或float,实现内建类型之间的强制转换。 但用户自定义类又该怎么办呢?解析器不知道怎么在用户...
字符串编码分为处理编码和传输编码的。处理编码是一种内部编码,就是unicode,你需要先将字符串转换为内部处理编码,在转换成另外一种传输编码。也就是先转换成unicode,然后在编码。 楼上的说的很有道理: >>>a="秘密花园" >>>a.decode("gbk").encode("utf-8") 或者 >>> unicode(a,"gbk").encode("utf-8") 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/44543/showart_483962.html
一、在python2.5中,关于进制之间转换的函数主要有三个。 int(str,base)=>str hex(num): decimal => 'ox....' oct(num): decimal => '0.....' 没有关于二进制的转换。 就自己写了一个很粗糙的,如下代码。可以转换10及以下的数进制转换。要支持16进制,及10以下进制,就 需要使用字典。 def base_conv(num,base): lis = [] while True: num,rem = divmod(num,base) lis.append(rem) if num ==...
python类型转换 函数 描述 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 eval(str ) 用来计算在字符串中的有效python表达式,并返...
python类型转换 函数 描述 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 eval(str ) 用来计算在字符串中的有效python表达式,并返回一个对象 tuple(s ) ...