Python第五章(1)字符串

1.字符串的特性:

  (1)字符串是不可变类型。

2.字符串的判定:

  isinstance(testString,str)

3.用三引号实现长字符串。

  当开头的"""\时,开头不会输出换行符。

4.字符串的索引和切片

  (1)字符串索引

    在实际使用情况下,“索引值”即“偏移量”。

    aString=="你好!世界"

    aString[3]     结果为'世'

    aString[-0]    结果为'你'

    其中,-0和+0、0都是同一个数字0。索引结果是一个只读的值

  (2)字符串的修改

    字符串的修改通过字符的拼接实现,如果要修改第三个字符,需要取出第一个、第二个字符、第四个字符、第五个字符,然后将这些字符和修改的字符拼接,再赋值给原来的变量。

  (3)字符串的切片:

    返回[m,n]的子串:使用aString[m:n],同时返回的值包含m不包含n。其中,当m、n为正数时,m<n。当m、n为负数时,m<n。

    如果m、n分别是字符串的开头和结尾,就可以不写。比如:aString[1:],aString[:-2],aString[:]

    第三种写法:aString[m::n],从第m+1个字符开始,每n个字符取出一次。比如,aString="string",从三种情况讨论:

      aString[1::2]="tig"//从第二个字符开始,每两个取一个

      aString[5::-2]="git"//查询方向为反向索引,从第六个字符开始,向左每两个取一次。

      aString[]="string"

5.字符串的拼接:

  (1)+//效率不高

    a="py"

    result=a+"thon"

  (2)%

    a="py"

    result="%sthon" % a//结果为python

  (3)print("a+4")//把a字符串输出四次。

  (4)join()

    将一个列表拼接为字符串。

    ["hello","world","python"]

    ",".join(["hello","world","python"])//结果为:'hello,world,python'

  (5)"py""thon"也可以实现拼接。

6.转义字符

  (1)回车式换行符:

    \r\n

  (2)相当于tab的字符(后移八个字符):

    \t

7.原始字符串和格式化字符串:

  (1)原始字符串

    在字符串前加“r”,字符串里的所有内容都不会被转义。

  (2)格式化字符串另开专题。

8.字符串的常用操作:

  (1)类型转换函数:

    int(),long()等。

  (2)大小写转换函数:

    lower(),upper()

  (3)长度计算函数:

    len()

  (4)查询函数find()

    a.find("yt",2,5)  从下标为2的元素开始查找,到下标为5的元素结束,不写默认为查找字符总长。

  (5)字符串分解函数:

    a.split("@",4)以@为分隔符,分隔四次。

 

        

 

posted @   鱼生摆烂  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示