Python基本数据类型之字符串

变量类型之字符串

一、字符串的性质

  • 字符串是有序数据类型(存在下标)
  • 字符串是不可变数据类型(不存在增删改)
  • 字符串容器符号:引号括起来的内容,数据类型:str

二、字符串的分类

1.字符串又分为转义字符、原始字符串和一般字符串三种。
  • a) 转义字符串:C语言开始规定"反斜杠\ + ASCII某些特定的符号"能够展示出特殊的含义,Python延续了C语言的规定。

  • b) 常见的[转义字符串](Python3 字符串 | 菜鸟教程 (runoob.com))有:

    • \n:换行;\t:制表符;\:一个反斜杠;':一个单引号;":一个双引号。
      • 一个转义字符长度为1。
      • 反斜杠:在已经规定好的转义字符中,反斜杠是转义字符的标志,一个反斜杠添加到一个符号前,能够使其具有特殊含义,在这些转义字符前再添加一个反斜杠,能使其特殊含义消失
    print('abcd')
    print('ab\ncd')
    print('ab\tcd')
    print('abcd\\n')
    # 打印结果为:
    # abcd
    # ab
    # cd
    # ab	cd
    # abcd\n
    
  • c) 原始字符串

    • 在一个字符串前面添加r或者R,能够使所有具有特殊含义的字符失效。
    print('ab\ncd', len('ab\ncd'))
    print(r'ab\ncd', len(r'ab\ncd'))
    # 打印结果为:
    # ab
    # cd 5
    # ab\ncd 6
    
    • 应用场景:
      • 1.使路径(绝对路径、相对路径)中的可能出现的转义字符失效
      • 2.使正则表达式中某些转义字符失效

三、字符串的基本操作

1.字符串能实现拼接、重复、成员运算、比较大小等基本操作,其中比较大小还涉及到进制转换。
  • a) 字符串的拼接

    str1 = 'abcd'
    str2 = 'abde'
    str3='123456789'
    print(str1 + str2, str1, str2)
    print(str3 + '你好') 
    # abcdabde  abcd  abde
    # 123456789你好
    
  • b) 字符串的重复

    print('-' * 20)
    str='123456789'
    print(str * 2) 
    # --------------------
    # 123456789123456789
    
  • c) 字符串的成员运算(in、not in )

    str3 = 'abcde123'<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

stiinput

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值