我是靠谱客的博主 默默导师,最近开发中收集的这篇文章主要介绍Python 的一些格式转换,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

把十六进制的字串轉為十进制數字:

>>> 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 的一些格式转换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部