文章目录
基本使用
a = 'hello'
b = "good"
c = """ 哈哈哈 """
d = ''' 呵呵呵 '''
str1 = 'OK' # OK
str2 = "OK" # OK
str3 = '''I'm OK.''' # I'm OK.
str4 = """哈哈哈""" # 哈哈哈
str4 = "I'm ok." # I'm ok.
str5 = 'I\'m ok.' # I'm ok.
str6= "I\"m ok." # I"m ok.
str7 = 'I"m ok.' # I"m ok.
str8 = """I'm "Iron Man".""" # I'm "Iron Man".
str9 = r'ab\ncd' # ab\ncd
str0 = R'ab\ncd' # ab\ncd
str_1 = '''这是一个段落,所以可以直接换行,不需反斜杠来声明语句未结束
直到遇到下一个三单引号,才认为结束
但是换行会跟着换行,空格会跟着空格'''
"""
str_1输出为:
这是一个段落,所以可以直接换行,不需反斜杠来声明语句未结束
直到遇到下一个三单引号,才认为结束
但是换行会跟着换行,空格会跟着空格
"""
\n 换行 \t 缩进
# 使用转义字符
str_2 = 'ab\ncd'
'''
str_2输出为:
ab
cd
'''
r'字符串' 表示不转义
# 不转义
str_3 = r'ab\ncd' # ab\ncd
转义字符
转义字符 | 描述 |
---|---|
\ | 续行符 |
\ | 反斜杠 |
’ | 单引号 |
" | 双引号 |
\a | 响铃 |
\b | 退格 |
\e | 转义 |
\000 | 空 |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符 |
\r | 回车 |
\f | 换页 |
\o | 八进制 |
\x | 十六进制 |
下标
| P | y | t | h | o | n |
0 1 2 3 4 5
-6 -5 -4 -3 -2 -1
查找 find、index、rfind、rindex
s.find(sub[, start[, end]) -> int
s.rfind(sub[, start[, end]) -> int
s.index(sub[, start[, end]) -> int
s.rindex(sub[, start[, end]) -> int
没r找第一个,有r找最后一个
find找不到返回-1,index找不到报错
s = 'abcdefghijkl abundance gg'
print(s.find