字符串相关知识

本文详细介绍了字符串作为容器型数据类型的特点,强调其不可变性和有序性。讲解了字符串中的转义字符,如 、 等,并通过实例展示了字符串的连接、重复以及切片操作。此外,还探讨了字符串的in和notin操作用于检查子串的存在性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符串

1)字符串是容器型数据类型(字符串对应的容器只能保存多个文字符号-字符)。将’'或者""作为容器的标志,里面的每个符号就是字符串中每个元素
2)不可变的(不支持增删改);字符串有序(支持下标)
3)元素:引号中每个符号都是字符串的元素(任何文字符号都可以是字符串的元素),字符串的元素又叫字符
注意:字符串的元素(字符)分为两种:普通字符(符号在字符串中表示它本身)、转义字符(符号在字符串中有特殊功能或者特殊意义,没有表示这个符号本身)
字符串不可变,所有可变操作都是在创建对应的新的字符串
任何文字符号都可以是字符串的元素

转义字符

转义字符是由\和另外一个或者多个符号一起组合而成(转义符一定是\开头)。
在特定的符号前加上\,让这个符号在字符串中具有特殊的功能或者特殊意义的字符就是转义字符。
转义字符有哪些是固定(并不是随便一个字符前加\都可以变成转义字符)。

常见的转义字符:
\n - 换行
\t - 水平制表符(相当于按tab键)
’ - 表示一个普通的单引号
" - 表示一个普通的双引号
\ - 表示一个普通的反斜杠

字符串的相关操作

查(字符串获取元素和列表获取元素的语法一模一样)

message = 'hello python!'

print(message[0], message[-1], message[4])

print(message[1:-1:2])      # 'el yhn'
print(message[1:4:-1])      # ''
print(message[2:])          # 'llo python!'

``(字符串1 + 字符串2 - 将两个字符串合并,产生一个新的字符串
字符串 * N - 字符串重复N次产生一个新的字符串)

str1 = 'abc'
str2 = 'hello'
result = str1 + str2
print(result)       # 'abchello'

result = str1 * 3
print(result)       # 'abcabcabc'

in 和 not in(字符串1 in 字符串2 - 判断字符串2中是否包含字符串1)

str2 = 'hello'
print('a' in str2)      # False
print('h' in str2)      # True

print('he' in str2)     # True
print('hl' in str2)     # False
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值