python学习day3 字符串函数专题(一)


  1. capitalize():
    作用:使字符串首字母大写
    P.S.当字符串第一位是字母时该方法才有效。如果是非字母字符,该方法无效。

  2. lower():
    作用:可以让英文字母小写

  3. casefold():
    作用:不仅可以让英文字母小写,也可以让其他语言的字母小写。用法同lower函数。

  4. center(width,fillchar=" "):
    作用:让字符串在总长为width的一行里位置居中。fillname可有可无,没有时默认以空白填充两边,有时以特定字符填充。
    例:

      a="Chantal"
      v=a.center(20,"*")
      b=a.center(20)
      print(v)
      print(b)
    

结果:
在这里插入图片描述

P.S.试错经验:center方法使用只能写为形同于上例中的格式,写为:

             a.center(width=20)
             a.center(width=20,"+")

等形式是错误的。

  1. count(‘e’)
    作用:用于统计字符串里特定字符出现的次数

  2. endswith()/startswith()
    作用:判断是否以特定字符结尾/判断是否以特定字符开始。
    (1)endswith函数:

  • endswith(string,num1,num2):
    在总的字符串中大于等于num1,小于num2的范围中查找字符串string
    例:
          a='Chantal'
          print( a.endswith('al',5,7));

结果: True

  • 几种常见的使用形式:
   print(a.endswith('al')); #检查字符串是否是以'al'结尾
   print(a.endswith('al',5));#检查字符串从第五位开始是否是以‘al’结尾
   print(a.endswith('ha',1,3));#检查从第一位开始到第二位是否是字符串‘ha’

startswith()方法作用与使用方法和endswith()方法基本一致,在此就不过多赘述。
P.S. 在使用这两个函数时,字符串位数与数组位数一致,都是下标从0开始。

  1. expandtabs():
    作用:返回字符串中的 tab 符号(’\t’)转为空格后生成的新字符串。即将字符串按固定长度区分,以“\t”结束时,如果长度不满足则以空格填充,满足则略过。
    例:
       test="akdjsejkl\tsadasjkler\tsdklja";
       e=test.expandtabs(10)
       print(e)
    结果:
         akdjsejkl sadasjkler          sdklja
  1. find(“String”,num1,num2):
    作用:从字符串第(num1)+1位开始到num2位查找String出现的次数
  2. format():
    作用:将 字符串中的占位符(即被大括号括起来的内容)替换为指定字符
    用法:

(1)

     test='i am {name}'                   #大括号内的变量是要进行赋值的变量
     print(test.format(name='chantal'))   #把name字符串变量赋值为chantal
     结果: 
     i am chantal

(2) 用法:

     test='i am {0},i like {1}'              #由数字确定被替换的顺序
     print(test.format('chantal','coding'))  #按上一条语句中占位符数字确定
                                             #替换内容
     结果:
     i am chantal,i like coding
  1. format_map():
    作用与format方法相同,以下为用法示例:
    test='i am {name},i like {doing}'
    print(test.format_map({"name":"chantal","doing":"coding"}))
  1. index():
    作用同find方法;但是使用index方法时,找不到目标字符串程序会报错。
  2. isal#()类函数:
    (1) isalnum():判断字符串内是否全部由数字组成。
    (2) isalpha() :判断字符串内是否全部由字母/汉字组成。
  3. isdecimal()&isdigit():
    两种函数都可以用来判断字符串是否是数字,但是后者也可以承认一些特殊数字形如②之类。
  4. isidentifier():判断一个字符串是否是标识符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值