• (自兴人工智能)全面了解 "字符串" str


    #字符串的声明可以单引号双引号三引号,单引号和双引号没什么区别,单三引里的字符可以原样保存 
    a = 'adf'
    a = " "
    a = ''' '''
    #字符串可以用r语来转义字符串里面的内容都会原样输出 
    a =r' a'
    print a
    a
    #字符串也是一个序列可以索引查找 切片 拼接 单不支持原位改变
    #查找
    a = 'a12b' 
    a[1]
    Out[10]: '1'
    #切片
    a[0:2]
    Out[11]: 'a1'
    #拼接
    a = 'abc'
    b = '123'
    a+b
    Out[38]: 'abc123'
    #字符串的一些方法 
    a = 'asdfADDFaad'
    a.lower() #lower() 方法是把字符串里的所有大写字母变成小写 并返回一个新的字符串
    Out[9]: 'asdfaddfaad'

    a = 'aadfAAadfA'
    a = a.upper() #upper() 方法是把字符串里的所有小写字母变成大写 并返回一个新的字符串
    print a
    AADFAAADFA

    a = 'abc'
    a = a.capitalize() #capitalize() 方法是把字符串开头第一个字母变成大写 并返回一个新的字符串
    print a
    Abc

    a = 'ab cd dd'
    a = a.title() #title() 方法是把字符串里的每一个单词的第一个字母变成大写 并返回一个新的字符串
    print a
    Ab Cd Dd
    a = 'avc'
    bl = a.startswith('a') #startswith() 方法是判断是否以传入的参数开头
    print bl
    True

    a = 'avc'
    bl = a.endswith('v') #endswith() 方法是判断是否以传入的参数结尾
    print bl
    False

    a = 'abc123'
    a.find('2')  #find() 方法是查找字符串中有没有传入的参数 没有返回-1 有返回第一个的下表
    Out[25]: 4
    a.find('d')
    Out[26]: -1

    a = 'a,b,c'
    a.split(',') #split() 方法是以传入的参数把字符串分割开并返回一个列表
    Out[30]: ['a', 'b', 'c']
    a = 'a b c'
    a.split() #没有传参默认为空格
    Out[32]: ['a', 'b', 'c']

    a = 'a,b,c'
    a.split(',',1) #也可以指定分割的次数 最多分割这么多次
    Out[34]: ['a', 'b,c']

    ls = ['a','b','c']
    '+'.join(ls) #join()方法是以什么把一个序列拼接起来,传参要传序列
    Out[35]: 'a+b+c'

    name = 'angrd'
    name.center(20) #center() 方法是准备20字符name不够默认用空格填充并把name放中间
    Out[45]: '       angrd        '
    name.center(20,'-')#也可以用其他东西填充
    Out[46]: '-------angrd--------'

    #字符串的编码
    a = 'a'
    ord(a) #ord() 方法是返回'a'在代码库中的编码
    Out[48]: 97



    #字符串的格式化
    score = 100
    name = 'angrd'
    word = '{}打了{}'.format(name,score) #中括号为占位符.format()方法把字符串填进去
    print word
    angrd打了100

    score = 100
    name = 'angrd'
    word = '%s打了%s'%(name,score) #%s一样也是占位符
    print word
    angrd打了100
  • 相关阅读:
    python之sorted函数的三个参数
    python 局部变量和全局变量
    简单的理解https的连接过程
    关于web服务接口测试的一些问题及答案
    常用函数
    服务器并发处理能力
    JEMETER 录制
    resin
    loadrunner 计数器
    memcached and redis
  • 原文地址:https://www.cnblogs.com/baitwo/p/8434787.html
Copyright © 2020-2023  润新知