zoukankan      html  css  js  c++  java
  • Python字符串

    Python中单引号和双引号具有一样的效果,例如 'a'和"a"表示的都是字符串。

    字符串的输入和输出

    输入使用 input(prompt=None)

    输出使用 print(value1,...,sep=' ',end=' ',file=sys.stdout,flush=False)

    字符串的下标和切片

    从左向右 下标范围 [0,len(st))

    从右到左 下标范围 [-1,-len(st)]

    切片  str1[start:stop:step]

    特殊:  str1[::-1] 实现字符串的倒序。

    字符串常见操作:

    1. mystr.find(str1,start=0,end=len(mystr))    mystr.rfind(str,start=0,end=len(mystr))

    检测str1是否在字符串中,如果在返回索引值,不在则返回-1。

    2. mystr.index(str1,start=0,end=len(mystr))   mystr.rindex(str,start=0,end=len(mystr))

    检测str1是否在mystr字符串中,在返回索引值,不在抛出异常。ValueError:substring not found。

    3. mystr.count(str1,start=0,end=len(mystr))

    返回str1在mystr从0到len(mystr)的  出现的次数。

    4. mystr.replace(str1,str2,count=mystr.count(str1))

    将mystr中的str1替换为str2,count为替换的次数。

    5. mystr.split(" ",2)

    用空格来分割字符串,2表示用了两次分割,返回一个列表。

    6. mystr.capitalize()

    将字符串的第一个单词的第一个字母大写。

    7. mystr.title()

    将字符串的每一个单词的第一个字母都大写。

    8. mystr.startswith(obj)

    检测mystr是否以obj开头,是返回True,不是返回False。

    9. mystr.endswith(obj)

    检测mystr是否以obj结尾,是返回True,不是返回False。

    10. mystr.lower()  mystr.upper()

    将mystr中所有字母 小写  大写

    11. mystr.ljust(width)  mystr.rjust(width)  mystr.center(width)

    12. mystr.lstrip()  mystr.rstrip()   mystr.strip()

    13. mystr.partion(str)    mystr.rpartion(str)

    将字符串分割为三部分,str、str前、str后。

    14. mystr.splitline() 

    按照行分割,返回一个列表。

    15. isalpha()  isdigit()  isalnum()   isspace()

    16.  str.join(li)

    将li中所有元素,都加上str合成一个新的字符串。

    (面试题)给定一个字符串aStr,返回使用空格或者' '分割后的倒数第二个子串

    li=aStr.split()

    li[-2]

  • 相关阅读:
    Executors线程池
    解决HtmlAgilityPack无法获取form标签子节点的问题
    nohup不输出日志信息的方法,及linux重定向学习
    将博客从jekyll迁移到了hexo
    node-webkit中使用sqlite3(MAC平台)
    借助Nodejs在服务端使用jQuery采集17173游戏排行信息
    Shell脚本中的交互式命令处理
    通过桥接虚拟网卡使VMWare和宿主机实现双向通讯
    MySql使用show processlist查看正在执行的Sql语句
    Sql合并两个select查询
  • 原文地址:https://www.cnblogs.com/PythonInMyLife/p/6919601.html
Copyright © 2011-2022 走看看