码迷,mamicode.com
首页 > 编程语言 > 详细

python邂逅——字符串(一)

时间:2018-05-12 11:14:06      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:sci   包含   百度   字母   通过   操作   拼接   自动转换   数值   

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邂逅——字符串(一)

标签:sci   包含   百度   字母   通过   操作   拼接   自动转换   数值   

原文地址:https://www.cnblogs.com/shiqyka/p/8995010.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!