string类型是python内置的类型,无需安装  

方法/属性 说明
  capitalize()   把字符串的第一个字符改为大写
  casefold()   把整个字符串的所有字符改为小写
  center(width)   将字符串居中,并使用空格填充至长度width的新字符串
  count(sub[,start[,end]])   返回sub在字符串里边出现的次数,start和end参数表示范围,可选。
  encode(encoding='utf-8', errors='strict')   以encoding指定的编码格式对字符串进行编码。
  endswith(sub[,start[,end]])   检查字符串是否以sub子字符串结束,如果是返回True,否则返回False。start和end参数表示范围,可选。
  expandtabs([tabsize=8])   把字符串中的tab符号(\t)转换为空格,如不指定参数,默认的空格数是tabsize=8。
  find(sub[,start[,end]])   检测sub是否包含在字符串中,如果有则返回索引值,否则返回-1,start和end参数表示范围,可选。
  index(sub[,start[,end]])   跟find方法一样,不过如果sub不在string中会产生一个异常。
  isalnum()   如果字符串至少有一个字符并且所有字符都是字母或数字则返回True,否则返回False。
  isalpha()   如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回False。
  isdecimal()   如果字符串只包含十进制数字则返回True,否则返回False。
  isdigit()   如果字符串只包含数字则返回True,否则返回False。
  islower()   如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写,则返回True,否则返回False。
  isnumeric()   如果字符串中只包含数字字符,则返回True,否则返回False。
  isspace()   如果字符串中只包含空格,则返回True,否则返回False。
  istitle()   如果字符串是标题化(所有的单词都是以大写开始,其余字母均小写),则返回True,否则返回False。
  isupper()   如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回True,否则返回False。
  join(sub)   以字符串作为分隔符,插入到sub中所有的字符之间。
  ljust(width)   返回一个左对齐的字符串,并使用空格填充至长度为width的新字符串。
  lower()   转换字符串中所有大写字符为小写。
  lstrip()   去掉字符串左边的所有空格
  partition(sub)   找到子字符串sub,把字符串分成一个3元组(pre_sub,sub,fol_sub),如果字符串中不包含sub则返回(‘原字符串’, ’’, ’’)
  replace(old,new[,count])   把字符串中的old子字符串替换成new子字符串,如果count指定,则替换不超过count次。
  rfind(sub[,start[,end]])   类似于find()方法,不过是从右边开始查找。
  rindex(sub[,start[,end]])   类似于index()方法,不过是从右边开始。
  rjust(width)   返回一个右对齐的字符串,并使用空格填充至长度为width的新字符串。
  rpartition(sub)   类似于partition()方法,不过是从右边开始查找。
  rstrip()   删除字符串末尾的空格。
  split(sep=None,  maxsplit=-1)   不带参数默认是以空格为分隔符切片字符串,如果maxsplit参数有设置,则仅分隔maxsplit个子字符串,返回切片后的子字符串拼接的列表。
  splitlines(([keepends]))   按照‘\n’分隔,返回一个包含各行作为元素的列表,如果keepends参数指定,则返回前keepends行。
  startswith(prefix[,start[,end]])   检查字符串是否以prefix开头,是则返回True,否则返回False。start和end参数可以指定范围检查,可选。
  strip([chars])   删除字符串前边和后边所有的空格,chars参数可以定制删除的字符,可选。
  swapcase()   翻转字符串中的大小写。
  title()   返回标题化(所有的单词都是以大写开始,其余字母均小写)的字符串。
  translate(table)   根据table的规则(可以由str.maketrans(‘a’,‘b’)定制)转换字符串中的字符。
  upper()   转换字符串中的所有小写字符为大写。
  zfill(width)   返回长度为width的字符串,原字符串右对齐,前边用0填充。

实例部分:

 str1 = 'i love python! let\'s study it together!'

 print(str1.capitalize()) #将第一个字符改为大写
#I love python! let's study it together! print(str1.title()) #返回标题化(所有的单词都是以大写开始,其余字母均小写)的字符串。
#I Love Python! Let'S Study It Together! print(str1.upper()) #转换字符串中的所有小写字符为大写。
#I LOVE PYTHON! LET'S STUDY IT TOGETHER! print(str1.center(50)) #将字符串居中,并使用空格填充至长度 50 的新字符串
# i love python! let's study it together! print(str1.isalpha()) #如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False。
#False
#... ...

python_sting字符串的方法及注释的更多相关文章

  1. 【Python扩展阅读【转】】字符串的方法及注释

      capitalize()   把字符串的第一个字符改为大写   casefold()   把整个字符串的所有字符改为小写   center(width)   将字符串居中,并使用空格填充至长度wi ...

  2. 小甲鱼python视频弟十二讲(关于字符串的方法及注释下)

    1,ljust(width[, fillchar])  width -- 指定字符串长度. fillchar -- 填充字符,默认为空格. 用法:返回一个原字符串左对齐,并使用空格填充至指定长度的新字 ...

  3. Python中字符串的方法及注释

    先整理到这里:用的时候便于查询.相当于自己的资料库吧. capitalize()   把字符串的第一个字符改为大写 casefold()   把整个字符串的所有字符改为小写 center(width) ...

  4. python 字符串的方法和注释

    capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符串居中,并使用空格填充至长度 width 的新字符串 c ...

  5. python3字符串的方法及注释/ 字符串格式化符号含义及格式化符号含义

     capitalize()   把字符串的第一个字符改为大写   casefold()   把整个字符串的所有字符改为小写   center(width)   将字符串居中,并使用空格填充至长度wid ...

  6. Python - 字符串的方法及注释

    %r非常有用,他的含义是不管是整形还是字符串,都将打印出来

  7. python字符串方法以及注释

    转自fishC论坛:http://bbs.fishc.com/forum.php?mod=viewthread&tid=38992&extra=page%3D1%26filter%3D ...

  8. ***用php的strpos() 函数判断字符串中是否包含某字符串的方法

    判断某字符串中是否包含某字符串的方法 if(strpos('www.idc-gz.com','idc-gz') !== false){ echo '包含'; }else{ echo '不包含'; } ...

  9. 浅谈 js 字符串 trim 方法之正则篇

    原文:浅谈 js 字符串 trim 方法之正则篇 关于 trim 其实没啥好说的,无非就是去除首位空格,对于现代浏览器来说只是简单的正则 /^\s+|\s+$/ 就可以搞定了.而且支持中文空格   等 ...

随机推荐

  1. ASP里面令人震撼地自定义Debug类(VBScript)

    不知道用ASP写代码的朋友是不是和我有一样的感受,ASP中最头疼的就是调试程序的时候不方便 我想可能很多朋友都会用这样的方法“response.write ”,然后输出相关的语句来看看是否正确.前几天 ...

  2. 块级&行内元素总结

    一.块级元素与行内元素的区别 块级元素与行内元素有几个关键区别: 格式 默认情况下: 块级元素会新起一行: 行内元素不会以新行开始. 内容模型 一般块级元素可以包含行内元素和其他块级元素.这种结构上的 ...

  3. debian软件安装和卸载

    用root身份执行如下命令: dpkg -l |grep "^rc"|awk '{print $2}' |xargs aptitude -y purge dpkg是Debian P ...

  4. POJ2689:素数区间筛选

    Prime Distance Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 15820   Accepted: 4202 D ...

  5. C++STL 库中set容器应用

    #include<iostream> #include<cstdio> #include<set> using namespace std; set<int& ...

  6. Java类的生命周期(转)

    引言 最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告 ...

  7. linux日常管理-系统进程查看工具-ps

    查看系统有那些进程 命令有ps aux 和命令 ps -elf USER  哪个用户使用了这个进程 PID  进程的id %CPU 占用CPU的百分比 %MEM 占用内存的百分比 VSZ 虚拟内存的大 ...

  8. Learning Python 009 dict(字典)和 set

    Python dict(字典)和 set dict (字典)是什么东西 dict全称dictionary.为什么这个数据结构取名叫dict.因为dict的实现原理和查字典是一样的.dict使用了键-值 ...

  9. Luogu 3320 [SDOI2015]寻宝游戏

    一开始还真没想到. 发现从所有有宝藏的点出发绕一圈只要不刻意绕路答案都是一样的,即我们呢要求的最后答案$ans = dis(x_1, x_2) + dis(x_2, x_3) +... + dis(x ...

  10. java多线程系列:ThreadPoolExecutor源码分析

    前言 这篇主要讲述ThreadPoolExecutor的源码分析,贯穿类的创建.任务的添加到线程池的关闭整个流程,让你知其然所以然.希望你可以通过本篇博文知道ThreadPoolExecutor是怎么 ...