【Python 基础2--数据类型及操作】python 字符串操作

1、字符串:

  (1)字符串的更新如果要对字符串替换,必须要重新赋值另一个变量,这个变量可以与原来的变量相同

  (2)在字符串中使用转义字符"\b" == 退格,"\n"==换行,"\r"== 回车

  (3)字符串拼接使用“+”,重复出现“*”,使用索引获取 “[ ]”,也可以获取一部分“[ : ]”,成员运算符“in ”,"not in ",原始字符“R/r”,"%"格式化字符

    (4) 字符串方法:

  string.capitailze()是字符串的第一个字母大写,

  string.count(str, beg,end=len(string))【str,需要查找的字符串,beg,end指定范围内str出现的次数】

  string.endswith(str,beg,end=len(string))【字符串是否以str字符结束,beg,end指定范围内,是返回True,否则返回False】

  string.find(str, beg=0, end=len(string)),可查找元素,有返回索引,无则返回-1, 只找第一个

  string.format(),格式化输出,可以有三种方式,

  {}{}{}.format(有顺序)
  {0}{1}{2}{0}.format(有顺序的)
  '{name} {age}'.format(name=李复,age=12)

  string.index(str, beg=0, end=len(string)) 获取元素索引,找不到报错

  string.isalnum()  是否只由字母数字组成

  string.isalpha()  是否由字母组成

  string.isdigit()  是否是数字

  string.isnumeric()   是否只包含数字

  string.join(seq)    以string 作为分隔符,把seq中的所有元素合并为一个新的字符

  string.lower()  所有大写字符转为小写

  max(str)返回最大的字符

  min(str)  返回最小的字符

  string.upper()  所有字符大写

  string.captalize(),首字母大写

  string.title()每个单词的首字母大写

  startswith(),以什么字符开头,可以切片

  endswith(), 以什么结尾,可以切片

  strip(),默认去除两边空格,可切片(lstrip,rstrip)

  center()居中,默认有空格

  count()  查找元素个数,没有返回0

  string.expandtabs()使用该函数,字符串不满8个,自动补满八个,超过八个,补全至十六个。但是需要在重新赋值

    

a = 'qw\t'
wer = a.expandtabs()
print(wer,len(wer))

  replace(old,new,次数),替换字符串

  swapcase()大小写反转

  split(),  字符串转化为列表,

  

  

 

posted @ 2017-10-27 14:56  AndRew-A  阅读(227)  评论(0编辑  收藏  举报