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]

  • 相关阅读:
    同一位置(同一个ImageView)显示不同的图片levellist (转)
    LinearLayout android:layout_weight的理解
    给C盘减减肥,让你电脑飞一般速度!
    (Android实战)界面设计注意事项
    利用sender的Parent获取GridView中的当前行(转载)
    用SQL查看字符串ASCII码
    自己写DataPage分页
    连接长宽高的UDF
    把Dictionary绑定到combox
    trackbar和processbar功能合并
  • 原文地址:https://www.cnblogs.com/PythonInMyLife/p/6919601.html
Copyright © 2011-2022 走看看