2.字符串
大约 2 分钟学习笔记Python基础
定义
提示
凡是被引号(单引号:'***'
,双引号:"***"
,三引号:'''***'''
或"""***"""
)引起来的数据都叫字符串。
当字符串中本身有双引号时,为了避免出现语法错误,可以用单引号拉长表示这个字符串
print('He said:"Hello!"')
转义符 \n
是换行符的意思,\t
是制表符的意思
如果想让换行符或者其他有特殊含义的符号不生效,则可以在/
之前再加上一个\
,或者在字符串最前边加上r
print('c:\\totel.txt')
print(r'c:\totel.txt')
注意
在 python 中,写路径时可以使用/
来代替\
三引号的作用
三引号可以保留字符串的格式,包括换行符和空格等
print('''曾经沧海难为水, 除却巫山不是云。 ''')
三引号不予关键字连接时,则表示为[^注释],一般用在函数及方法里。
''' 曾经沧海难为水, 除却巫山不是云。 '''
字符串拼接
字符串的拼接为直接拼接,不进行任何运算。
print('1'+'5')
---> '15'
字符串拼接时有*
加 int 数字,则表示将字符串重复拼接 int 遍。
print("a" *3)
aaa
下标
字符串的下标由左往右为0
开始,右右往左为从-1
开始。
a = '刘总你好啊'
print(a[2]) # 你
print(a[-1]) # 啊
切片
字符串通过下标,得到字符串中特定的内容就叫切片
切片的完整写法,是[起始值:终止值:步长]
,步长是每几位取一次值,当步长省略时,默认为 1
提示
1.切片的区间为 左闭右开
2.字符串切片前面的索引是切片开始的元素的 索引,后面的索引是切片结束的元素的 索引 + 1
通过切片,切出 你好 的字符串。
print(a[2:4])
print(a[-3:-1])
通过切片,切出 你好啊 的字符串
print(a[2:])
如果 后面的索引 空着不写,表示到整个字符串的结束 ,如果 前面的索引 不写,可以表示 从字符串的开头切片。
使用切片可以将字符串 倒序 输出
a = 'ABCDEFGHIJKLMN'
print(a[::-1]) # NMLKJIHGFEDCBA
获取字符串长度
内置函数 len()
可以用来获取字符串的长度,也是获取字符串中字符的个数.
a = 'abcdefghijklmn'
print(len(a))
获取字符下标
内置函数intdex()
可以根据字符找到在字符串中的下标,默认返回第一次出现时的下标。
a = 'dsaldfjlsakdfjaldsjfx'
print(a.index('d'))
print(a.index('d', 2))