字符串是python的最常见的数据类型,可以通过""、’’、‘’‘和"""定义表示。
此文以python3为基础。
1、访问字符串
str='python'
print(str)
访问字符串内的元素
print(str[0])#索引0第一个值
print(str[0:2])#索引区间0到2。不包含第二个
print(str[:2])#前二个字符
print(str[2:])#排除前二字符
2、字符串相关
2.1、一些常见的转义字符
str='python\b'#\b 退格
print(str) #pytho
str='python\000' #\000 空
print(str) #python (切记这里有一个空字符!!!!!)
str='python\n'#\n 换行符
print(str)#python (这里有换行符)
str='python\v'#纵向制表符
print(str)#python
str='python\t'#横向制表符
print(str)#python
str='python\r'#回车
print(str)#python(回车)
3、常用用函数
find()、rfind()、index()、rindex()、ord()、chr()、format()
3.1、find()和index()
str="hello string is python"
test1="st"
test2="python"
test3="no"
print(str.find(test1)) #6
print(str.find(test2)) #16
print(str.find(test3)) #-1
print(str.index(test1))#6
print(str.index(test2))#16
print(str.index(test3)) #ValueError: substring not found
find() 获取值时,如果要查找的值不存在,会返回-1
index()获取值的索引时,如果不存在值,会报错
rfind()、rindex()区别是从右开始。
3.2、ord()和chr()
Python 使用了 ord() 函数返回单个字符的编码,chr() 函数把编码转成相应字符
str="D"
print(ord(str))
print(chr(65))
str="A"
print(ord(str))
print(chr(68))
str="a"
print(ord(str))
print(chr(99))
68
A
65
D
97
c
区分大小写