zoukankan      html  css  js  c++  java
  • (自兴人工智能)全面了解 "字符串" 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
  • 相关阅读:
    jdbc操作数据库并自动获取字段类型
    oracle sqlplus登陆命令
    2014木瓜移动校园招聘笔试题
    线段树总结
    JAVA的Split小技巧
    百度地图2.2框架黑屏和只有网格处理方法
    Zend Studio 实用快捷键大全
    Ext4中获取下拉框的值
    Java如何显示不同语言的时间?
    Java如何以不同国家的格式显示时间?
  • 原文地址:https://www.cnblogs.com/baitwo/p/8434787.html
Copyright © 2011-2022 走看看