Python_Day2_字符串

定义

字符串的表示方法为:用单引号' '或双引号" "将单个或多个字符包括起来;又或是用三引号''' ''',此时可以允许字符换行。

s1='I love py !'
s2="I love py!"
s3='''
I love
py!
''' 

字符串的运算和操作

  1. :连接字符串;* :重复字符串;还包括+=*=
  2. in/not in :判断一个字符串是否包含另一个字符串
  3. 比较运算:字符串的大小比较基于每个字符对应的编码(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)

字符串的方法

由于函数库相对丰富,操作相对琐碎繁杂,姑且日后练习中即时积累更新_(:_」∠)_

其他

  1. 原始字符串:在字符串‘’之前加 r 或 R ,来取消字符转义。
  2. print(string,end=' ') 可使输出后不换行。

 

posted @ 2020-05-09 01:00  Ruanzy  阅读(144)  评论(0)    收藏  举报