1 . 字符串的定义
字符串使用引号来表示,单引号,双引号,三引号都可以,用于表示文本信息
三引号中表示字符串,可以任意添加换行,支持多行定义,在控制台中会原样输出
2 . 字符串的特征及使用
特征:字符串可以由多个字符组成,自动为每个字符分配索引(编号)
形成有序的序列(集合),索引默认从0开始
使用:根据字符的索引读取指定位置的字符(s[索引值])
是用函数len(s)获取字符串的长度(字符串中字符的个数)
字符串的索引范围为0-len-1,长度减1
3 . 字符串的运算
字符串之间使用加法运算+,意为拼接,将字符串按照从左到右的顺序连接起来,返回拼接后的字符串
4 . 转义字符
为指定的字符添加\前缀,用于表示特殊含义
\n(换行)
\t(制表符,调整显示格式)
\\(输出\)
\"(输出双引号)
\'(输出单引号)
5 . 格式化字符(占位符)
在字符串中,如果涉及变量的读取,或者是数据的操作,可以使用格式化字符(占位符)
在字符串中占位,动态的赋值
%d 表示整型
%f 表示浮点型
%.nf 指定保留n位小数
%c 表示一个字符
%s 表示字符串
%% 表示字符"%",在字符串中使用的占位符一律以%为前缀,如果将一个占位符和一个%联合使用,会报错(语法不完整)
表示"50%",如果使用占位符,%d%%
%e 表示以指数的形式显示(科学计数法)对于较大数值的表示,可以使用科学计数法
e表示10位底,后面的数字表示次方数,最终的结果是以10为底的n次方m*10**n
6 . print输出语句详解
1)直接输出数据
print(10)
print("hi")
2)输出变量
a=100
print(a)
3)一行输出,打印多个数据,数据之间使用逗号间隔
b=200
print(a,b)
print("hjkhk","dfj")
print(a,"fhh",b)
4)借助于字符串的拼接,来调整输出格式,打印拼接后的结果
print("a= "+ str(a))
5)使用占位符输出,占位符只能书写在字符串中.根据数据类型,选取相应的占位符
7 . 字符串运算
(1)+:表示字符串拼接
(2)*:字符串可以乘以一个整数,表示将字符串重复多少次
8 . 字符串的处理函数
也称为字符串的方法,使用字符串,通过点-.语法调用
(1)find(substring,startIndex,endIndex)
用于查找字符串中是否包含指定的内容,如果存在,返回其首次出现对应的下标(索引),如果不存在,返回-1
substring:
设置查找的子字符串
startIndex:
设置起始索引,默认从0开始查找
endIndex:
设置结束索引,默认查找末尾,一旦设置了结束索引,查找范围包含开始索引,不包含结束索引
(2)count(substring)
计算某个字符串substring在另外一个字符串中出现的次数
(3)upper()
转换大写字母,返回转换后的结果
(4)lower()
转换小写字母,返回转换后的结果
(5)capitalize()
将字符串中第一个单词的首字母转大写
(6)title()
将字符串中每个单词的首字母转大写
(7)replace(substring,new,count)
将字符串中的某些内容替换成新的内容,返回替换后的新的字符串
substring:指定要查找的内容
new:设置新的字符串
count:设置替换的次数(个数),默认是替换全部
(8)strip()/lstrip()/rstrip()
用于去掉字符串两边/左边/右边的空白字符
(9)isalpha()/isdigit()
用来验证当前的字符串,是否是字母字符串,或者是数字字符串
(10)split(s,n)
指定分隔符,将字符串分割成若干的几个小字符串,返回列表,存储分割结果
s:指定分隔符(分隔符必须是字符串中包含的字符,如果指定不存在的字符作为分隔符,
那么会拆分失败,会将原始的字符串保存在列表中返回)
n:指定分割次数,可以省略
(11)join()
指定连接符,将列表中的元素连接成一个字符串并返回字符串