Python_Day2_字符串
定义
字符串的表示方法为:用单引号' '或双引号" "将单个或多个字符包括起来;又或是用三引号''' ''',此时可以允许字符换行。
s1='I love py !' s2="I love py!" s3=''' I love py! '''
字符串的运算和操作
- + :连接字符串;* :重复字符串;还包括+=,*=
- in/not in :判断一个字符串是否包含另一个字符串
- 比较运算:字符串的大小比较基于每个字符对应的编码(ASCII标准)大小的比较。(注:比较过程中可以用函数ord来获取字符编码大小)
is运算符用于比较两个字符串变量的内存地址是否相同。
s1 = 'I love py' s2 = 'I love py' s3 = s2 # 比较字符串的内容 print(s1 == s2, s2 == s3) # True True # 比较字符串的内存地址 print(s1 is s2, s2 is s3) # False True
4.索引和切片
索引可以类比C语言中数组的索引,第一个元素(字符)均从0开始。设N为字符串长度,则索引范围是0~N-1。
切片实际上是从字符串中截取字符(连续的)。运算符为[i:j:k],其中i为所选取第一个字符的索引,j为所选取最后一个字符的下一个索引,k为选取字符间的索引间隔。
(⚠️索引有正负两种表示,这里记第一个字符的索引:0或-N 和最后字符索引:N-1或-1 即可。k可正可负,其正负表示获取字符的方向,以索引增大方向为正。i,j,k为空时分别默认为0,N,1)
5.遍历
'''方法一''' s1 = 'hello' for index in range(len(s1)): print(s1[index]) '''方法二''' s2 = 'hello' for ch in s2: print(ch)
字符串的方法
由于函数库相对丰富,操作相对琐碎繁杂,姑且日后练习中即时积累更新_(:_」∠)_
其他
- 原始字符串:在字符串‘’之前加 r 或 R ,来取消字符转义。
- print(string,end=' ') 可使输出后不换行。
🛫️起飞

浙公网安备 33010602011771号