python字符串处理

python在刚开始处理字符串的时候必须import string模块,之后听取各方意见后,针对str直接可以引用方法。所以str类型所带有的方法和string模块类似,比string模块还多一点。
一,字符串类型的方法
       字符串中字符大小写处理
      1.1 capitalize():首字母大写。
      1.2 lower():小写。
      1.3 upper():大写。
      1.4 swapcase():大小写互换。
      1.5 title():把字符串中的每个单词的首字母大写,其他都小写。如:
s = 'i am fine, thANk you!'
print s6.title()
 
结果:I Am Fine, Thank You!
      对字符串对齐
      1.6 center(width[, fillchar]):以宽度为width,把原来的字符串放中间对齐,fillchar必须是单个字符,当fillchar有值时代表空白处以此值填入。如:
s1 = 'abcde'
print s1.center(12, '-')
 
结果:---abcde----
      1.7 ljust(width[, fillchar]):以宽度为width,左对齐,其余类似center。
      1.8 rjust(width[, fillchar]):以宽度为width,右对齐,其余类似center。
      1.9 zfill(width):以宽度为width右对齐,其余部分补0。
       字符串的搜索和替换
       1.10 count(sub[, start[, end]]):计算sub在字符串中出现的次数,可以指定开始start和结束end的位置。
      1.11 find(sub[, start[, end]]):找出sub在字符串中出现第一个字符事的标记,没有就返回-1,可以指定开始start和结束end的位置。
      1.12 index(sub[, start[, end]]):和find相同,只是没有sub时会抛出异常。
      1.13 rfind(sub[, start[, end]]):和find相反,从右边开找。
      1.14 rindex(sub[, start[, end]]):和index相反,从右边开找。
      1.15 replace(old, new[, count]):用new替换old,count是替换的次数。count默认是替换全部,负数也是替换全部。
      1.16 strip([chars]):把字符串前后的chars去掉。默认情况下去掉空格,制表符,换行符等。类似于是Java中的trim。还有只去前的lstrip和只去后的rstrip方法。
      1.17 expandtabs([tabsize]):把tab字符替换成空格,tabsize指定空格数量,默认为8个。
       字符串分割和组合
      1.18 split([sep[, maxsplit]]):以sep作为分割符,maxsplit是最大分割次数,默认分隔符为空白符(包括空格,制表符,换行等)。
      1.19 partition(sep):用sep分割字符串,返回三元元组,第一元是分隔符前的,第二元是分隔符,第三元是分隔符后的。rpartition和其相似,以从左向右最后一个分隔符为准。
      1.20 rsplit([sep[, maxsplit]]):与split相同,方向相反。
      1.21 splitlines([keepends]):把字符串按行分割,keepends是bool值,如为True则表示保留分割符。
      1.22 jion(iterable):把字符串做为分隔符连接iterable中的每个元素。
       对字符串的一些判断
      1.23 strartswith(prefix[, start[, end]]):判断字符串是否是以prefix开头,可以限定开始和结束位。
      1.24 endswith(suffix[, start[, end]]):判断字符串是否以suffix结束,,可以限定开始和结束位。
      1.25 isalnum():字符串内是否全是字母和数字,如果是返回True。
      1.26 isalpha():是否全是字母。
      1.27 isdigit():是否全是数字。
      1.28 islower():字符串中的字母是否都是小写,如果没有字母,也返回False。isupper和其正好相反,表示字符串中的字母是否都是大写。
      1.29 isspace():字符串中是否全是空白符。
      1.30 istitle():与title方法对应生成的字符串差不多,判断字符串是否每个单词首字母大写,字母和数字相连的字符串中与数字相连的字母也必须大写。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python字符串处理是指对字符串进行各种操作和处理的技术。Python提供了丰富的字符串处理方法和函数,可以方便地进行字符串的拼接、切片、查找、替换等操作。 以下是一些常用的Python字符串处理方法和函数: 1. 字符串拼接:使用"+"运算符可以将两个字符串拼接在一起,例如:`str1 + str2`。 2. 字符串切片:可以通过索引来获取字符串中的部分内容。例如,`str[1:5]`表示获取从索引1到索引4的子字符串。 3. 字符串长度:使用`len()`函数可以获取字符串的长度,例如:`len(str)`。 4. 字符串查找:可以使用`find()`、`index()`等方法来查找字符串中某个子串的位置。例如,`str.find(sub_str)`返回子串在字符串中第一次出现的位置。 5. 字符串替换:使用`replace()`方法可以将字符串中的某个子串替换为另一个子串。例如,`str.replace(old_str, new_str)`将字符串中的old_str替换为new_str。 6. 字符串分割:使用`split()`方法可以将字符串按照指定的分隔符进行分割,返回一个列表。例如,`str.split(separator)`将字符串按照separator进行分割。 7. 字符串大小写转换:使用`lower()`、`upper()`等方法可以将字符串转换为小写或大写形式。例如,`str.lower()`将字符串转换为小写形。 8. 字符串格式化:使用`format()`方法可以将变量的值插入到字符串中的占位符位置。例如,`"Hello, {}!".format(name)`将name的值插入到字符串中的占位符位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值