一、什么是字符串
- 使用单引号或者双引号括起来的字符集就是字符串.
- 引号中单独的符号、数字、字母等叫字符
- 转义字符:可以用来表示一些有特殊功能或者是有特殊意义的字符(通过在固定的字符前加)
\n:换行
\t:制表符
- 阻止转义:
可以通过在字符串前面加r或者R,来阻止转义
二、字符串比较大小
1.字符串大小的比较从字符开始依次往后比较每个字符的大小,直到遇到字符不一样
2.比较字符大小的时候,实质比的是他们的编码的大小
三、获取字符串中的字符
a. 获取字符串的长度:
len是获取序列长度的内置函数
count = len('abc\n123')
print(count)
b. 通过下标获取字符串中的某一个字符
str1 = 'abc'
print(str1[0]) # ---> a
print(str1[2]) # ---> c
c. 获取字符串中的额部分字符
字符串[开始下标:结束下标]
获取字符串中从开始下标到结束下标前的所有字符
要求:开始下标对应的字符,要在结束下标对应的字符前面
1.结束下标省略:从开始位置获取到字符串结束
str3 = 'hello python'
print(str3[6:]) #python
2.开始下标省略:从字符串的最前面取到结束下标前
str3 = 'hello python'
print(str3[:4]) # hell
3.两个都省略: 获取整个字符串的内容
str3 = 'hello python'
print(str3[:]) # hello python
4.字符串[开始下标:结束下标:步进],每两个取一个
str3 = 'hello python'
print(str3[::2]) #hlopto
(了解)当步进是负数的时候,开始下标和结束下标的性质相反
str3 = 'hello python'
print(str3[3:1:-1]) # ll
print(str3[::-1]) #nohtyp olleh
四、字符串运算符
- :字符串拼接
str1 = 'hello' + 'python'
print(str1) #hellopython
- : 让字符串重复
注意: 字符串*整数
- : 让字符串重复
str1 = 'abc'*3
print(str1) #abcabcabc
- :in :字符串1 in 字符串2 : 判断字符串1是否在字符串2中(not in :判断一个字符串是否不再另一个字符串中)
result = 'a' in 'abc' # True
4.格式字符串
%s ---> 字符串占位
%d ---> 整数占位符
%f ---> 浮点数占位符
%c ---> 长度是1的字符串(字符占位符)---可以给一个字符,也可以给字符编码值
str2 = '-%s-%d-%.2f-%c' %('我是字符串',123,12.334,'我')
print(str2)
5.格式化输出
name = '余婷'
age = 18
print('%s今年%d岁' %(name,age))
五、字符串相关方法
字符串相关方法的通用格式:字符串.函数
1.str(数据):将任何其他的数据转换成字符串
2.center(width,fillchar):将原字符串变成指定的长度,并居中
3.capatalize:将字符串的首字母转换成大写字母,并且创建一个新的字符串返回
网友评论