python邂逅——字符串(一),,1、字符串有4种表示


1、字符串有4种表示方式:
  单引号 :"‘
  双引号 :"
  三单引号:‘‘‘
  三双引号:""" or ‘‘‘
 引号中内容即字符串内容

2、单双引号的区别:
  单引号内的双引号不算结束符
    eg:‘I am a "A"‘-->I am a "A"
  双引号内的单引号不算结束符
    eg:"I‘m a A"-->I‘m a A

  三引号:所见即所得
    三引号内的换行会自动转换成换行符
    三引号内可包含单引号和双引号
    eg:
    ‘‘‘所见‘
    即"
    所得‘‘‘
-    -->
    所见‘
    即"
    所得

3、转义字符:
  用反斜杠(\)后跟一些字符表示一个字符
    eg:
    \‘ --> ‘
    \" --> "
    \n --> 换行
    \f --> 换页
    ...
    其他转义字符请自行百度

4、ASCII编码:
  可在终端下输入 man ascii 命令查看编码

5.raw字符串(原始字符串)
  将字符串内的反斜杠不作为转义字符
    eg:"r=C:\windows\n\..."-->r=r=C:\windows\n\...

6、字符串运算
  + += * *=
  +:字符串拼接
    eg:
    a="a"
    b="b"
    c=a+b
    -->
    a="a"
    b="b"
    c="ab"
  +=:字符串拼接赋值
    eg:
    a="a"
    b="b"
    a+=b
    -->
    a="ab"
    b="b"
  *:字符串重复
    eg:
    a="a"
    b=a*2
    -->
    a="a"
    b="aa"
  *=:字符串重复赋值
    eg:
    a="a"
    a*=3
    -->
    a="aaa"

7、字符串比较:
  > >= < <= == !=
  字符串的比较是通过依次比较对位字符串的ascii编码值来确定大小或相等
  eg:
  "a">"b"
  a的ascii编码为97
  不懂ascii编码为98
  所以"a">"b"的结果为false

8、in/not in
  判断某个值是否存在/不存在于容器中

9、字符串索引
  通过下标查找对应字符
  下标从0开始

10、字符串切片操作:
  s[(开始索引b):(结束索引e):(步长s)]
    eg:s="abcdefg"
    s[1,5,2]-->b,d
    索引1到5(不包含5)即bcde,步长为2,则取出b和d

11、字符串方法:
  S="ABCDEFG"
  S.lower 变小写字符串
  S.upper 变大写字符串
  S.title 首字母大写
  S.strip 去除左右空字符串
  ...

12、字符串函数:
  len(s) 输出字符串长度
  max(s) 输出字符串中ascii最大值的字符
  min(s) 输出字符串中ascii最小值的字符
  ...

13、字符串的格式化表达式:
  % 参数值
  % (参数1,参数2...)

python邂逅——字符串(一)

评论关闭