python邂逅——字符串

Posted shiqyka

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python邂逅——字符串相关的知识,希望对你有一定的参考价值。

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邂逅——字符串的主要内容,如果未能解决你的问题,请参考以下文章

邂逅python

Node内的Buffer和Stream

python邂逅——符号运算

邂逅 JSP

真实面试经历我和阿里面试官的一次“邂逅”(附问题详解)

邂逅SoC——在de1-soc开发板搭建Ubuntu图形操作系统