摘要: 访问子字符串最简单的的方式是使用切片afiled = theline[3:8]但一次只能取一个子字符串如果还要考虑字段的长度 struct.unpack可能更合适import struct#得到一个5字节的字符串 跳过三字节 得到两个8字节的字符串 以及其余部分baseformat = "5s 3x 8s 8s"#theline超出的长度也由这个base-format 确定numremain = len(theline) - struct.calcsize(baseformat)#用合适的s或者x字段完成格式 然后unpackformat = "%s %ds&qu 阅读全文
posted @ 2012-07-22 14:06 cacique 阅读(624) 评论(0) 推荐(0) 编辑
摘要: python中控制大小写的方法有以下几个s.upper() #将所有字符转变成大写s.lower() #将所有字符转变成小写s.capitalize() #将字符串的第一个字符转变成大写 和 s[:1].upper()+s[1:].lower()功能相似s.title() #将每个单词的第一个字符大写判断字符串是否符合要求的方法isupper()islower()istitle()如果符合这三个方法会返回一个True只不过没有iscapitalize()方法 我们实现一下#!/usr/bin/python# -*- coding: utf-8 -*-#控制大小写impor... 阅读全文
posted @ 2012-07-22 09:04 cacique 阅读(294) 评论(0) 推荐(0) 编辑
摘要: python 中,字符串中即可以容纳文本,也可以容纳任意字节如何检查一个字符串是文本还是二进制 1 #!/usr/bin/python 2 # -*- coding: utf-8 -*- 3 4 #检查字符串是文本还是二进制 5 6 from __future__ import division 7 import string 8 text_characters = "".join(map(chr,range(32,127))) + "\n\r\t\b" 9 _null_trans = string.maketrans('','& 阅读全文
posted @ 2012-07-22 08:41 cacique 阅读(930) 评论(0) 推荐(0) 编辑
Copyright ©2011 Goodspeed Cheng