【python – 字节数组到十六进制字符串】教程文章相关的互联网学习教程文章

python统计文本字符串里单词出现频率的方法

本文实例讲述了python统计文本字符串里单词出现频率的方法。分享给大家供大家参考。具体实现方法如下:# word frequency in a text # tested with Python24 vegaseat 25aug2005 # Chinese wisdom ... str1 = """Man who run in front of car, get tired. Man who run behind car, get exhausted.""" print "Original string:" print str1 print # create a list of words separated at whitespaces wordList1 = str1.split(None)...

Python中文字符串截取问题

先来看个例子:#-*- coding:utf8 -*- s = u中文截取 s.decode(utf8)[0:3].encode(utf8) # 结果u中文截取 延伸阅读:UTF-8中的汉字占用多少字节? 占2个字节的:〇 占3个字节的:基本等同于GBK,含21000多个汉字 占4个字节的:中日韩超大字符集里面的汉字,有5万多个 一个UTF-8数字占1个字节 一个UTF-8英文字母占1个字节在查找 UTF-8 编码资料时发现,很多的帖子说的 UTF-8 编码里,一个汉字占用3个字节,有的还做了个证明,大概是这...

python字符串编码识别模块chardet简单应用

python的字符串编码识别模块(第三方库): 官方地址: http://pypi.python.org/pypi/chardetimport chardet import urllib# 可根据需要,选择不同的数据 TestData = urllib.urlopen(http://www.baidu.com/).read() print chardet.detect(TestData)# 运行结果: # {confidence: 0.99, encoding: GB2312} 运行结果表示有99%的概率认为这段代码是GB2312编码方式。import urllib from chardet.universaldetector import UniversalDete...

Python字符串格式化

在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。 模板 格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。 比如下面的例子:代码如下: print("Im %s. Im %d year old" % (Vamei, 99))上面的例子中, "Im %s...

python过滤字符串中不属于指定集合中字符的类实例

本文实例讲述了python过滤字符串中不属于指定集合中字符的类。分享给大家供大家参考。具体如下:# -*- coding: utf-8 -*- import sets class Keeper(object):def __init__(self, keep):self.keep = sets.Set(map(ord, keep))def __getitem__(self, n):if n not in self.keep:return Nonereturn unichr(n)def __call__(self, s):return s.translate(self) makefilter = Keeper if __name__ == __main__:just_vowels = makefilter(ae...

python清除字符串里非字母字符的方法

本文实例讲述了python清除字符串里非字母字符的方法。分享给大家供大家参考。具体如下:s = "hello world! how are you? 0" # Short version print filter(lambda c: c.isalpha(), s) # Faster version for long ASCII strings: id_tab = "".join(map(chr, xrange(256))) tostrip = "".join(c for c in id_tab if c.isalpha()) print s.translate(id_tab, tostrip) # Using regular expressions print re.sub("[^A-Za-z]",...

python字符串对其居中显示的方法

本文实例讲述了python字符串对其居中显示的方法。分享给大家供大家参考。具体如下: 下面的代码可以让字符串居中,左对齐和右对齐,字符串长度设置为50,居中后左右补充空格,右对齐会在左侧补充空格string1 = "Now I am here." print string1.center( 50 ) print string1.rjust( 50 ) print string1.ljust( 50 )希望本文所述对大家的Python程序设计有所帮助。

python实现在字符串中查找子字符串的方法

本文实例讲述了python实现在字符串中查找子字符串的方法。分享给大家供大家参考。具体如下: 这里实现python在字符串中查找子字符串,如果找到则返回子字符串的位置,如果没有找到则返回-1S = xxxxSPAMxxxxSPAMxxxx where = S.find(SPAM) # search for position print where # occurs at offset 4希望本文所述对大家的Python程序设计有所帮助。

python检查字符串是否是正确ISBN的方法

本文实例讲述了python检查字符串是否是正确ISBN的方法。分享给大家供大家参考。具体实现方法如下:def isISBN(isbn): """Checks if the passed string is a valid ISBN number.""" if len(isbn) != 10 or not isbn[:9].isdigit(): return False if not (isbn[9].isdigit() or isbn[9].lower() == "x"): return False tot = sum((10 - i) * int(c) for i, c in enumerate(isbn[:-1])) checksum = (11 - tot % 11) % 11 if isbn[9] =...

Python字符串转换成浮点数函数分享

利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456from functools import reducedef str2float(s):return reduce(lambda x,y:x+int2dec(y),map(str2int,s.split(.))) def char2num(s):return {0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9}[s] def str2int(s):return reduce(lambda x,y:x*10+y,map(char2num,s)) def intLen(i):return len(%d%i) def int2dec(i):return i/(10**intLen(i))print(str2float(...

python开发之字符串string操作方法实例详解

本文实例讲述了python开发之字符串string操作方法。分享给大家供大家参考,具体如下: 在python中,对于字符串string的操作,我们有必要了解一下,这样在我们的以后的开发中会给我们带来很多方便 下面是我学习的笔记:#python-string #python中的字符串用单引号和双引号""标示 strA = this is a string strB = "this is a message!" #打印两个字符串 print("打印两个字符串") print(strA = + strA) print(strB = + strB) print("...

python实现mysql的单引号字符串过滤方法

本文实例讲述了python实现mysql的单引号字符串过滤方法。分享给大家供大家参考,具体如下: 最主要用这个函数,可以处理MySQLdb.escape_string(content).class Guide:def __init__(self):self.time_zone = 7*3600 #设置时区self.now_time = int(time.time()) + self.time_zone #取得当前时间#本地self.gamedb_model = mysql_conn.MySQLHelper(config.game_db[host], config.game_db[user],config.game_db[password], config.game_d...

分享Python字符串关键点

字符串是 Python 中最常用的数据类型。我们可以使用引号来创建字符串。python字符串关键点有下面几点:1.一些引号分隔的字符你可以把字符串看出是Python的一种数据类型,在Python单引号或者双引号之间的字符数组或者连续的字符集合。在python中最常用的引号为()和("")。两者的功能是一样的,字符串的实际内容是引号之间的字符,不包含引号本身。2.不可分字符类型字符串是唯一的字面上的字符序列类型。不过,字符本身并不是一种类...

详解Python字符串对象的实现【图】

PyStringObject 结构体 Python 中的字符串对象在内部对应一个名叫 PyStringObject 的结构体。“ob_shash” 对应字符串经计算过的 hash值, “ob_sval” 指向一段长度为 “ob_size” 的字符串,且该字符串以‘null结尾(为了兼容C)。“ob_sval”的初始大小为1个字节,且 ob_sval[0]=0(对应空字符串)。若你还想知道“ob_size”被定义的位置,可以看一看 object.h 头文件中 PyObject_VAR_HEAD 对应部分。“ob_sstate” 用来指示某个...

Python字符串特性及常用字符串方法的简单笔记

单引号和双引号都能表示字符串。区别在于转义的时候。 如果懒得加转义字符,可以通过在字符串前面加上r。例如:print rC:\some\name 通过在字符串里面添加反斜杠来不换行。print """ Usage: thingy [OPTIONS]-h Display this usage message-H hostname Hostname to connect to""" 字符串通过加号来连接,并可以通过乘号来翻倍。 字符串也可以通过写在一起来连接,但是不能用在变量上面:Py thon 字符串可以像数组一样访问,...