概述
把十六进制的字串轉為十进制數字:
>>> print int('ff', 16)
255
把十进制數字转换为以十六进制表示之字串,可調用內置的hex()函数:
>>> print hex(255)
链表转为字符串
t=['a', 'b', 'c']
str(t)
repr(t)
import string
string.join(t)
哈哈,终于解决,相关代码:
import binascii
senddata= binascii.a2b_hex ("eb90eb90eb90aa55aa55")
mysock.send(senddata)
十六进制编码和字符串互相转换
>>> s='/x16/xa1'
>>> s.encode('hex')
'16a1'
>>> t = s.encode('hex')
>>> print t
16a1
>>> print s
>>> type(t)
<type 'str'>
>>> s='01020304'
>>> s=s.decode('hex')
>>> print s
>>>
#替换有效的10为1010
def x(st):
cnt = 0
while cnt < len(st):
yield st[cnt:cnt+2]
cnt += 2
s='10100010010101'
for p in x(s):
print p
str = ''.join(['1010' if item == '10' else item for item in x(s)])
print str
左补空格和右补空格
>>> slen = "%04d" %ilen
>>> print slen
0008
>>> slen = "%-04d" %ilen
>>> print slen
8
string to time
import time
from datetime import datetime
datetime(year,month,day,hour,minute,second)
00000 00000 00000 00000 00000 00000 00
最后
以上就是默默导师为你收集整理的Python 的一些格式转换的全部内容,希望文章能够帮你解决Python 的一些格式转换所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复