- 下标索引
- 切片
切片是指对操作的对象截取其中一部分。字符串、列表、元祖都支持切片操作。
语法:[起始:结束:步长] 步长:表示下标变化的规律 注意:选取的区间属于左闭右开型,和range()函数一样
例:给定一个字符串,请反转字符串。
>>>name = "lanjing"
>>>print(name)
lanjing
>>>revase = name[-1::-1]
>>>print(revase)
gnijnal
字符串常用的函数调用:
- find()从字符串左侧中查找想要的内容。返回第一个字符所在的下标位。找不到返回-1。
- rfind()从字符串右侧中查找想要的内容。
- index()和rindex()与find()和rfind()有同样的功能,只不过当找不到我们需要的内容它会报错。
- count()统计每个字符串出现的次数;
- replace()替换;
- split(str=" ", num=string.count(str))分隔符切片;
- str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t);
- num -- 分割次数;
- partition()与split()不同的是把隔开符也当成一部分;
- captitalize()把字符串第一个字符大写;
- title()把字符串的每个单词首字母大写;
- startswith()检查字符串是否以obj开头,如果是则返回True,否则返回False;
- endswith()检查字符串是否以obj结尾,如果是则返回True,否则返回False;
- lower()转换所有的大写字符为小写;
- upper()转换所有的小写字母为大写;
- ljust(width)返回一个 原字符串左对齐,并使用空格填充至长度width的新字符串;
- rjust(width)返回一个 原字符串右对齐,并使用空格填充至长度width的新字符串;
- center(width)返回一个 原字符串居中,并使用空格填充至长度width的新字符串;
- lstrip()删除左边的空白字符;
- rstrip()删除右边的空白字符;
- strip()删除字符串两端的空白字符
- splitlines()按照换行符分隔,返回一个包含各行作为元素的列表;
- isalpha()如果所有字符都是字母,则返回True,否则返回False;
- isdigit()如果所有字符都只是数字,则返回True,否则返回False;
- isalnum()如果所有字符都是字母或数字,则返回True,否则返回False;
- isspace()如果只包含空格,则返回True,否则返回False;
- join()对list中每个字符根据你指定的符号连接成一个字符串;
>>>name = ["100","200","300"]
>>>"-".join(name)
'100-200-300'