简明 Python 教程
第9章 数据结构
上一页 更多字符串的内容 下一页

更多字符串的内容

我们已经在前面详细讨论了字符串。我们还需要知道什么呢?那么,你是否知道字符串也是对象,同样具有方法。这些方法可以完成包括检验一部分字符串和去除空格在内的各种工作。

你在程序中使用的字符串都是str类的对象。这个类的一些有用的方法会在下面这个例子中说明。如果要了解这些方法的完整列表,请参见help(str)

字符串的方法

例9.7 字符串的方法

#!/usr/bin/python
# Filename: str_methods.py


name = 'Swaroop' # This is a string object

if name.startswith('Swa'):
    print 'Yes, the string starts with "Swa"'

if 'a' in name:
    print 'Yes, it contains the string "a"'

if name.find('war') != -1:
    print 'Yes, it contains the string "war"'

delimiter = '_*_'
mylist = ['Brazil', 'Russia', 'India', 'China']
print delimiter.join(mylist)

(源文件:code/str_methods.py

输出

$ python str_methods.py
Yes, the string starts with "Swa"
Yes, it contains the string "a"
Yes, it contains the string "war"
Brazil_*_Russia_*_India_*_China

它如何工作

这里,我们看到使用了许多字符串方法。startwith方法是用来测试字符串是否以给定字符串开始。in操作符用来检验一个给定字符串是否为另一个字符串的一部分。

find方法用来找出给定字符串在另一个字符串中的位置,或者返回-1以表示找不到子字符串。str类也有以一个作为分隔符的字符串join序列的项目的整洁的方法,它返回一个生成的大字符串。


上一页 上一级 下一页
参考 首页 概括
时时彩计划软件公式
@ssv
江西时时彩一星玩法 新疆时时彩的开奖号码 qq群时时彩是真的吗 时时彩中奖率高的玩法 亿贝时时彩娱乐平台
玩时时彩输了几万 谁有信誉好的网投平台 博众时时彩软件lm0 新时时彩软件下载 狂人时时彩
重庆时时彩012路推算 时时彩玩彩技巧 时时彩提取与验证软件 江西时时彩杀号法 玩时时彩输了10万想死
cc时时彩平台 微信群时时彩自动平台 重庆时时彩网盘 高频彩时时彩平台代理 江西时时彩投注彩票