python--数据类型之字符串
字符串:通过引号包起来的
空字符:里面没有任何字符
空白字符:里面有内容,内容是空格键
python中任何数据都是可以转换为布尔值
print(bool(s1)) #数据s1中没有内容,转换成布尔值后就是False
print(bool(s2)) #数据s2中有内容,转换成布尔值后就是True
数值类型转换为字符串
s3=str(num_5)
print(type(s3),s3)
——通过str()函数,就可以把数值类型转换为字符串类型
字符串操作
-
索引取值---可以正序取值,也可以倒序取值;正序取值索引从0开始,倒序取值索引从-1开始;
eg:str='hello python' -----正序索引:res1=str[0] ; 倒序索引:res2=str[-1] -
字符串切片---取出来的值还是--字符串
2.1 str[m:n]---m是开始索引,n是结束索引+1,取头不取尾
2.2 str[:n]----开始位置不写,默认从头开始
2.3 str[m:]---结束位置不写,默认到结束
2.4 str[m:n:k]---按步长切片,k就是步长,就是多少个取一个
-
字符串拼接
3.1 +号拼接 eg:str2=str+str1
3.2 join 方法 字符串x.join((字符串1,字符串2)) eg:str3=','.join((str,str1)),join里面是一个参数,所以把要连接的字符串组成一个元组或者列表放入 -
字符串转义
\n:换行符 \t:制表符 r:可以强制输出 所有字符串内容,不进行转义
字符串的基础方法
-
查找元素
str.find("a",m)----a是要查找的元素,m是从索引值为m的元素开始查找;m不写的话,就是从索引值为0的位置开始找
-
count() ,统计元素在字符串中出现的次数
-
replace() ,替换字符串中的元素
-
split() , 切割字符串,切割后返回的是列表类型的数据
-
字符串中大小写转换,upper()/lower()
字符串的格式化输出
- format格式化输出
- 传统格式化输出 %----传统格式化输出 %s %d %f
- F表达式(新版本可用,拓展知识)
format指定输出小数:{:.2f}--指定输出2位小数