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

    name = "杨美女喜欢看动漫"

    (1)字符串索引index 返回字符串

    print (name[0]) 杨,第一个字符

    print (name[7]) 漫,最后一个字符

    print (name[-1]) 漫,最后一个字符

    print (name[-8]) 杨,第一个字符

    print (name[13]) IndexError: string index out of range

    print (name[-14]) IndexError: string index out of range

     

    (2)字符串切片slice 返回字符串 

    print (name[0:10]) 全部内容

    print (name[0:5:2])从0到5,隔2个取1个

     

    print (name[:3]) 从0到3

    print (name[1:]) 从1到最后

     

    print (name[::]) 从头到尾

    print (name[::-1])从尾到头,字符串反转

     

    print (name[4:1])没有内容(反着取步长也得反着)

    print (name[4:1:-1])从4到1倒着数

     

    (3)find、rfind 返回索引值 

    maxstr中是否包含minstr,包含返回开始位置索引值,不包含返回-1

    maxstr.find(minstr)精确查找

    maxstr.rfind(minstr)从右边开始找

     

     

    (4)index、rindex 返回索引值(和find一样,区别是找不到find返回-1,index报错)

    maxstr.index(minstr)精确查找

    maxstr.rindex(minstr)从右边开始找

     

    (5)count 返回数字

    检测maxstr中是否包含minstr

    maxstr.count(minstr)精确查找

     

    (6)replace 返回字符串,不会报错

    maxstr.replace(oldstr,newstr,count)将maxstr中oldstr替换为newstr,替换count次。oldstr不存在则不替换,也不会报错

     

     

    (7)split 返回数组,不会报错

    str = "杨美女杨美女喜欢看动漫"

    newstr = str.split("hao")分隔符不存在时则不分割,也不会报错

    print (newstr) ['杨美女杨美女喜欢看动漫']

    newstr1 = str.split("美")

    print (newstr1) ['杨', '女杨', '女喜欢看动漫']

     

    (8)capitalize

    name.capitalize() 把字符串第一个字母大写

     

    (9)title

    string1.title() 把每个单词的首字母大写

     

    (10)startswith

    以什么进行开头,如果是,返回True,如果不是,返回False

    语法:Mystr.startswith(str)

     

    (11) endswith

    以什么进行结束,如果是,返回True,如果不是,返回False

    语法:Mysql.endswith(str)

     

    (12)lower

    将所有大写字符转换成小写

    语法:mysql.lower()

     

    (13)upper

    将所有小写字符转换成大写

    语法:mysql.upper ()

     

    (14) lstrip

    name="    hello world"

    print(name.lstrip()) #去除左侧空格

     

    (15)rstrip

    name="hello world    "

    print(name.rstrip()) #去除右侧空格

     

    (16)strip

    name="   hello world    " 

    去除左右空格 

     

    (17) isalpha

    判断是否都是字母,如果是,返回True,如果不是,返回False

    语法:mystr.isalpha()

     

    (18) isdigit

    判断是否都是数字,如果是,返回True,如果不是,返回False

    语法:mystr.isdigit()

     

    (19) isalnum

    判断所有是否都是字母或数字,如果是返回True,如果不是返回False

    语法:mystr.isalnum ()

     

    (20)join(同种数据类型都可以用+号)

    str1.join(str2)

    字符串拼接,(str2中的字母各自插入到str1前边,拼接起来)

     

    (21) len() 非字符串方法

    获取字符串(列表)长度

    len(mysql)

     

     

    (22) 字符串循环遍历 

    str = 'abcdef'

    直接获取字符

    for s in str:

        print(s)

     

    字符串索引取值

    for i in range(0,len(str)):

        print(str[i])

  • 相关阅读:
    bind函数(c++11)
    谓词
    lambda表达式(c++11)
    重载运算符
    sizeof新用法(c++11)
    引用限定符(c++11)
    this指针和const成员函数
    JavaScript for循环元素取下标问题
    Hbuider sass配置 webstorm scss配置
    检测对象是否拥有某一属性
  • 原文地址:https://www.cnblogs.com/hpzyang/p/12115670.html
Copyright © 2011-2022 走看看