Python核心技术与实战学习笔记(三):深入浅出字符串

本文详细介绍了Python字符串的基础知识,包括字符串的创建、常用操作如连接、分割、去除指定字符,以及查找子串位置的方法。重点讨论了字符串的不可变性以及如何通过创建新字符串来实现修改。此外,还讲解了两种字符串格式化技术:`string.format()`和f-string,强调了f-string的高效性和灵活性。最后,探讨了字符串拼接的效率问题,建议在大量拼接时使用join函数。
摘要由CSDN通过智能技术生成

3.1 字符串基础

字符串是python中常见的数据类型,如日志的打印,程序中函数的注释,数据库的访问,变量的基本操作等等,都用到了字符串。

字符串是由独立字符组成的一个序列,通常包含在单引号(’’)双引号("")或者三引号之中,需要注意的就是引号间的匹配和冲突问题:

"I'm a student"

python的三引号字符串,则主要用于多行字符串的情景,比如函数的注释等:

def calculate_similarity(item1, item2):
    """
    Calculate similarity between two items
    Args:
        item1: 1st item
        item2: 2nd item
    Returns:
      similarity score between item1 and item2
    """

python的常见转义字符:
在这里插入图片描述
以下面的代码为例:

s = 'a\nb\tc'
print(s)
================
a
b	c

虽然s的打印输出横跨两行,但是整个字符串s依旧只有5个元素

len(s)
=============
5

python最常用的转义字符是‘\n’,如逐行读取某个文件,则每一行字符的末尾都会包含‘\n’,而最后做数据处理时,我们往往会丢掉最后的换行符

3.2 字符串的常用操作

字符串可以看做是由一些单个字符组成的数组,故同样可以执行索引、切片和遍历等操作。

字符串的常用操作和内置函数有很多,这里只讲了一些。

字符串修改

要特别注意的是,字符串是不可变的(immutable),因此,不能直接按下面的方式修改字符串:

s = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值