学习python第二天(字符串内置函数)-创新互联

关于第二天学习的东西,是对基础类型的补充,对于类型基本内置函数,还是需要有一定了解的。

创新互联是一家专注于网站设计制作、做网站与策划设计,兴国网站建设哪家好?创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:兴国等地区。兴国做网站价格咨询:13518219792

字符串内置函数

1.capitalize 函数

解释:

将首字母大写其他字母小写

只对第一个字母有效

只对字母有效

#例子:

str1 = 'abcdeFG'.capitalize()

print(str1)

结果:Abcdefg

2.lower函数 和casefold函数

解释:

将字符串变成小写

只对字母有效

与lower 不同的是,lower只针对 英文,casefold 还可以转换语种

#例子:
 name = 'David'

 newname = name.lower()

 print(newname)

 结果

       david

3.upper函数

解释:字符串变成大写

  只对字母有效

#例子:

name = 'David'

newname = name.upper()

 print(newname)

 结果

       DAVID

4. swapcase函数

解释:字符串大小写字母互相转换

  只对字符串中的字母有效

例子:

name = 'David'

newname = name.swapcase()

print(newname)

 结果

       dAVID

5. zfill的功能

解释:字符串定义长度,如果长度不到,缺少的部分用0补

字符串任何类型都可以

如果定义的长度,小于当前长度,字符串不发生变化

例子:

name = 'David'

newname = name.zfill(10)

print(newname)

结果:00000David

6.count 函数

解释:返回字符串中某成员的个数

例子:

    str1 = 'my name is David'

    print(str1.count('a'))

结果:2

7.startswith 函数  endswith函数

解释:startswith  判断字符串开始位是否为某元素

endswith      判断字符串结尾是否是某元素

 startswith 例子:

   name = 'my name is David'

   result = name.startswith('my')

   print(result)

 结果:True

  endswith 例子:

       name = 'my name is David'

   result = name.startswith('David')

   print(result)

 结果:True

8.find 函数  index函数

解释:都是返回寻找元素的位置

如果find 找不到元素:会返回-1

如果index找不到元素:会导致程序出错

例子:

   字符串中包含元素 返回元素位置

   info = 'my name is David'
   resultfind = info.find('D')
   resultindex = info.index('D')
   print ('find:', resultfind)
   print ('index:', resultindex)
  结果:

       find: 11
       index: 11

  字符串不不包含元素 ,提示index出错

      info = 'my name is David'
   resultfind = info.find('sd')
   resultindex = info.index('sd')
   print ('find:', resultfind)
   print ('index:', resultindex)
 结果:

     Traceback (most recent call last):
     resultindex = info.index('sd')
     ValueError: substring not found

9.strip 函数   lstrip 函数  rstrip 函数

strip解释: 如果使用时,不带参数:去掉字符串左右边空格

       如果使用时,传参数:去掉所传参数值

       传入的参数如果不在开头或结尾,是不会有效果的

lstrip解释:去掉字符串开头的指定元素或空格

rstrip解释:去掉字符串结尾的指定元素或空格

例子:

   #info1中,字符串前后都有空格,strip无参数可去掉前后空格

   info1 = '   my name is David    '
   str1 = '--' + info1.strip() + '--'
   print(str1)

   #info2 传了参数,如果字符串前后与参数相同,字符串去掉参数
   info2 = 'my name is David'
   str2 = info2.strip('my')
   print(str2)

  结果:
     --my name is David--
     name is David

10.replace函数

解释:  替换函数

str1=string.replace(old,new,max)

old,被替换元素  new 替换old的元素  ,max为可选 替换次数

11、 isspace函数

解释:判断字符串是否是一个由空格组成的字符串

例子:

      info1 = 'my name is David'
      info2 = info1.replace('David', 'Tom')
      print(info2)

  结果:

          my name is Tom

   #有max参数的 只替换了一第下找到的元素

   info1 = 'my name is David'
   info2 = info1.replace('a', 'x',1)
   print(info2)

结果:

    my nxme is David

注:replace 可链式使用

 例子:
   info1 = 'my name is David'
   result =info1.replace('a', 'A').replace('e','E').replace('D','d')
   print(result)

结果:

    my nAmE is dAvid

12 、 istitle 函数

解释:判断每个单位首字母是否为大写,均为大写,istitle=True,此函数只能用做英文

例子:

   info1 = 'My Name Is David'

   print(info1.istitle())

结果:

      True

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前标题:学习python第二天(字符串内置函数)-创新互联
链接URL:http://myzitong.com/article/dhjehc.html