python--数据类型之字符串

时光毁灭记忆、已成空白 提交于 2020-01-07 09:05:11

字符串:通过引号包起来的

空字符:里面没有任何字符
空白字符:里面有内容,内容是空格键

python中任何数据都是可以转换为布尔值

print(bool(s1)) #数据s1中没有内容,转换成布尔值后就是False
print(bool(s2)) #数据s2中有内容,转换成布尔值后就是True

数值类型转换为字符串

s3=str(num_5)
print(type(s3),s3)
——通过str()函数,就可以把数值类型转换为字符串类型

字符串操作

  1. 索引取值---可以正序取值,也可以倒序取值;正序取值索引从0开始,倒序取值索引从-1开始;
    eg:str='hello python' -----正序索引:res1=str[0] ; 倒序索引:res2=str[-1]

  2. 字符串切片---取出来的值还是--字符串
    2.1 str[m:n]---m是开始索引,n是结束索引+1,取头不取尾
    2.2 str[:n]----开始位置不写,默认从头开始
    2.3 str[m:]---结束位置不写,默认到结束

    2.4 str[m:n:k]---按步长切片,k就是步长,就是多少个取一个

  3. 字符串拼接
    3.1 +号拼接 eg:str2=str+str1
    3.2 join 方法 字符串x.join((字符串1,字符串2)) eg:str3=','.join((str,str1)),join里面是一个参数,所以把要连接的字符串组成一个元组或者列表放入

  4. 字符串转义
    \n:换行符 \t:制表符 r:可以强制输出 所有字符串内容,不进行转义

字符串的基础方法

  1. 查找元素
    str.find("a",m)----a是要查找的元素,m是从索引值为m的元素开始查找;m不写的话,就是从索引值为0的位置开始找

  2. count() ,统计元素在字符串中出现的次数

  3. replace() ,替换字符串中的元素

  4. split() , 切割字符串,切割后返回的是列表类型的数据

  5. 字符串中大小写转换,upper()/lower()

字符串的格式化输出

  1. format格式化输出
  2. 传统格式化输出 %----传统格式化输出 %s %d %f
  3. F表达式(新版本可用,拓展知识)

format指定输出小数:{:.2f}--指定输出2位小数

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!