Python字符串索引和分片的简单示例
对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 52php.cn的小编两巴掌来看看吧!
1.字符串的索引给出一个字符串,可输出任意一个字符,如果索引为负数,就是相当于从后向前数。 >>> str="HelloWorld!" >>> print str[0] H >>> print str[-4] r >>> str="HelloWorld!" >>> print str[0] H >>> print str[-4] r 2.字符串的分片分片就是从给定的字符串中分离出部分内容。 >>> str="HelloWorld!" >>> print str[0] H >>> print str[-4] r >>> print str[1:4] ell >>> print str[:-7] Hell >>> print str[5:] World! >>> str="HelloWorld!" >>> print str[0] H >>> print str[-4] r >>> print str[1:4] ell >>> print str[:-7] Hell >>> print str[5:] World! 分片的扩展形式: str[I,J,K]意思是从I到J-1,每隔K个元素索引一次,如果K为负数,就是按从由往左索引。 >>> print str[2:7:2] loo >>> print str[2:7:1] lloWo >>> print str[2:7:2] loo >>> print str[2:7:1] lloWo ord函数是将字符转化为对应的ASCII码值,而chr函数是将数字转化为字符。例如: >>> print ord('a') 97 >>> print chr(97) a >>> >>> print ord('a') 97 >>> print chr(97) a >>> Python中修改字符串只能重新赋值。 每修改一次字符串就生成一个新的字符串对象,这看起来好像会造成效率下降,其实,在Python内部会自动对不再使用的字符串进行垃圾回收,所以,新的对象重用了前面已有字符串的空间。
字符串格式化: >>> "%d %s %d you!"%(1,"goujinping",8) '1 goujinping 8 you!' >>> "%d %s %d you!"%(1,8) '1 goujinping 8 you!' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |