1.字符串定义
如单引号('...')或双引号("..."),多行可以用 '''.....''' 或者 """ ......""" 表示
>>> s= "zhangwei 2" >>> s 'zhangwei 2' >>> s = ''' kkk ... sss ... dd ... ii''' >>> s ' kkk\nsss\ndd\nii'
2. 字符串方法
str.split(str="", num=string.count(str)) str分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 num -- 分割次数。 返回一个列表
str.title() 首字母大写
str.upper() 大写
str.lower() 小写
str.isalnum() 判断是不是由字母和字符组成 如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False
str.isalpha() 如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
str.isdigit() 如果字符串只包含数字则返回 True 否则返回 False
"-".join("GNU/Linux is great".split()) 使用 ’-‘ 链接字符串
>>> s= "zhangwei 2" >>> s.split() ['zhangwei', '2'] >>> s 'zhangwei 2' >>> s.upper() 'ZHANGWEI 2' >>> wei 2' >>> s.title() 'Zhangs.lower() 'zhangwei 2' >>> s.isalnum() False >>> s.isalpha() False >>> s.isdigit() False >>> '-'.join(s.split()) 'zhangwei-2'
str.strip([charts])
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符
lstrip()和rstrip() 一个删除左边 一个右边
文本搜索
str.find()
find() 能帮助你找到第一个匹配的子字符串,没有找到则返回 -1。
>>> s = "faulty for a reason" >>> s.find("for") 7 >>> s.find("fora") -1 >>> s.startswith("fa") # 检查字符串是否以 fa 开头 True >>> s.endswith("reason") # 检查字符串是否以 reason 结尾 True
>>> s 'zhangwei 2' >>> s[::-1] '2 iewgnahz' >>> 回文