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))