学习笔记之python的字符串

本文详细介绍了Python中的字符串常量,包括单引号、双引号、三引号和Raw字符串的使用,以及转义字符的概念。此外,还探讨了字符串的基本操作,如求长度、包含性判断、连接、迭代、索引和分片,以及如何进行字符串转换。
摘要由CSDN通过智能技术生成

字符串是一种有序的字符集合,用于表示文本数据。
字符串属于不可变序列,意味着不能直接修改字符串(即不能原处修改)
字符串中的字符按照从左到右的顺序,具有位置顺序,支持索引、分片等操作。

字符串常量

python字符串常量可以用下列多种方法表示:

  1. 单引号,‘a’、‘123’
  2. 双引号,“a”、“123”
  3. 三个单引号或者三个双引号,’’‘a’’’、""“a”""
  4. 带r或R前缀的Raw字符串:r’abc’、R’abc’
  5. 带u或U前缀的Unicode字符串:u’abc’、U’abc’
    字符串都是str类型的对象,可用内置str函数来创建字符串对象,例如:
>>>x=str(123) #用数字创建字符串对象
>>>print(x)
>>>'123'

>>>type(x)  #测试字符串对象类型
>>><class 'str>

>>>x=str(u'abc123') #用字符串常量创建字符串对象
>>>print(x)
>>>'abc123'
单引号和双引号

表示字符串常量时,单引号和双引号没有区别,在单引号字符串中可嵌入双引号,在双引号字符串中可嵌入单引号,例如:

>>>'123"abc'
>'123"abc'

>>>print('123"abc',"123'abc")
>123"abc  123'abc

在交互模式下,直接显示字符串时,默认用单引号表示。如果字符串中有单引号,则用双引号表示。注意,字符串打印时,不会显示表示字符串的单引号货双引号

三引号

三引号通常用于表示多行字符串(也称块字符),例如:

>>>x="""This is 
   a python
   multiline string"""
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值