2020-12-28

字符串基础

字符串常用的表示方式

1、字符串中的字符可以是ASCII字符也可以是其他各种符号。
2、它常用英文状态下的单引号(’ ’)、双引号(” ”)或者三单引号(’’’ ’’’)、三双引号(””” ”””)进行表示。

转义字符
字符串中还有一种特殊的字符叫做转义字符,转义字符通常用于不能够直接输入的各种特殊字符

字符串的基础操作包括。求字符串的长度、字符串的连接、字符串的遍历、字符串的包含判断、字符串的索引和切片等。

求字符串的长度
字符串的长度是指字符数组的长度,又可以理解为字符串中的字符个数(空格也算字符),可以用len()函数查看字符串的长度。如:

sample_str1 = ‘Jack loves Python’
print(len(sample_str1)) #查看字符串长度
运行结果如下:
字符串的连接是指将多个字符串连接在一起组成一个新的字符串。例如:

sample_str2 = ‘Jack’, ‘is’, ‘a’, ‘Python’, ‘fan’ #字符串用逗号隔开,组成元组
print(‘sample_str2:’ , sample_str2 , type(sample_str2))
运行结果如下:
sample_str2: (‘Jack’, ‘is’, ‘a’, ‘Python’, ‘fan’) <class ‘tuple’>

当字符串之间没有任何连接符时,这些字符串会直接连接在一起,组成新的字符串。

sample_str3 = ‘Jack’‘is’‘a’‘Python’‘fan’ #字符串间无连接符,默认合并
print('sample_str3: ’ , sample_str3)
运行结果如下:
sample_str3: JackisaPythonfan

字符串之间用’+’号连接时,也会出现同样的效果,这些字符串将连接在一起,组成一个新的字符串。

sample_str4 = ‘Jack’ + ‘is’ + ‘a’ + ‘Python’ + ‘fan’
#字符串’+’连接,默认合并

print('sample_str4: ’ , sample_str4)
运行结果如下:
sample_str4: JackisaPythonfan

用字符串与正整数进行乘法运算时,相当于创建对应次数的字符串,最后组成一个新的字符串。

sample_str5 = ‘Jack’*3 #重复创建相应的字符串
print('sample_str5: ', sample_str5)
运行结果如下:
sample_str5: JackJackJack
注意:字符串直接以空格隔开的时候,该字符串会组成元组类型。

字符串的遍历
通常使用for循环对字符串进行遍历。例如:

sample_str6 = ‘Python’ #遍历字符串
for a in sample_str6:
print(a)
运行结果如下:
P
y
t
h
o
n
其中变量a,每次循环按顺序代指字符串里面的一个字符。

字符串的包含判断

字符串是字符的有序集合,因此用in操作来判断指定的字符是否存在包含关系。如:

sample_str7 = ‘Python’
print(‘a’ in sample_str7) #字符串中不存在包含关系
print(‘Py’ in sample_str7) #字符串中存在包含关系
运行结果如下:
False
True

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值