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]

  • 相关阅读:
    《架构真经》读后感2
    css的引入
    交流会发言
    css学习
    数据结构-哈希表、二叉排序数
    软工人学习日常
    Java包、类、方法、变量、常量命名规范
    数据库命名规范
    学生信息系统jsp界面
    学生信息系统servlet层
  • 原文地址:https://www.cnblogs.com/PythonInMyLife/p/6919601.html
Copyright © 2011-2022 走看看