1. 字符串跨越一行以上,可以使用三引号(单引号或双引号):
'''
第一行
第二行
第三行
'''
2. 索引 :字符串时刻迭代的。第一个字符索引为 0 ,以后每个索引加 1.
Python 还支持负索引(negative index):可用来从右到左查找可迭代对象中元素的索引(必须是一个负数)。索引 -1 可以查到迭代对象中的最后一个元素。
例: author = " Kafka"
print(author[1])
print(author[-2])
>>>> 'a'
>>>> 'k'
3. 字符串是不可变的: 想要修改字符串,必须创建一个新的字符串
4. 字符串拼接:使用加法操作符,将两个或多个字符串组合在一起,构成一个新的字符串
5. 字符串乘法:
例:"abc" * 3
>>>> abcabcabc
6. 改变大小写:
1)upper() 方法,将字符串中每个字符改为大写: 例: "Hello".upper()
2) lower() 方法,将字符串的每个字符改为小写: 例: "Hello".lower()
3) capitalize() 方法: 将字符串首字母改为大写: 例: "hello world!".capitalize()
7. 格式化: 可使用 format 方法创建字符串,该方法把字符串中的 “{}” 替换为传入的字符串
例:“Hello {}”.format("world")
>>>> "Hello world!
8.分割 split() 方法:用来将字符串分割为两个或多个字符串。
例:"I am a student. My name is liuming .".split(".")
>>>> "I am a student" , "My name is liuming"
9. 连接: join() 方法: 可以在字符串的每个字符间添加字符。
例: ” + “.join("abc")
>>>> 'a + b + c'
10. 去除空格 strip() 方法: 去除字符串开头和末尾的空白字符。
例:s = " the "
print(s.strip())
>>>> 'the'
11. 替换: replace() 方法: 第一个参数是要被替换的字符串, 第二个参数是用来替换的字符串。
例:equ = "All animals are equal."
equ =equ.replace("a", "@")
print(equ)
>>>> All @nim@ls equ@l.
12. 查找索引 index() 方法:获得字符串中某个字符第一次出现的索引。如果没找到,python 会报异常
例:"animals".index("m")
>>>> 3
13. 关键字 in 、 not in :检查某个字符串是否在零一个字符串中,返回 True 或 False
例: "cat" in "cat in the hat"
>>>> True
14. 字符串转义 ”\" :指的是在Python 中有特殊意义的字符加上一个符号”\“。
15. 换行符: \n 、
17. 切片(slicing):
切片的语法:[ 可迭代对象 ] [ [ 起始索引:结束索引 ] ]
切片时包含起始位置的元素,但不包括结束索引位置的元素。