美文网首页
1. 字符串

1. 字符串

作者: Miacis | 来源:发表于2019-02-18 20:05 被阅读0次

    创建

    s1 = 'guvmao'
    s2 = "guvmao"
    """
    

    简单操作

    \ 转义符

    testimony = 'This shirt doesn\'t fit me'
    
    words = 'hello \nworld'
    

    + 拼接

    In [33]: print('hello' + 'world')
    Out[33]: helloworld
    

    * 复制

    In [35]: print('*' * 20)
    In [36]: print('guvmao' * 3)
    Out[36]: guvmaoguvmaoguvmao
    

    字符串 和 0 或者 负数相乘,会得到一个空字符串

    In [76]: 'hey' * 0
    Out[76]: ''
    
    In [77]: 'hey' * -3
    Out[77]: ''
    

    进阶操作

    Python 中的数据结构 序列类型

    # 使用切片获取多个元素
    In [79]: i = 'guvmao'
    In [80]: print(i[:3])
    Out[80]: guv
    

    下面这样的操作,是找不到我的

    s1[-1:-3]
    
    # 获取字符串的长度,包含空格和换行符
    len(s1)
    
    利用字符串对象的方法

    split

    In [93]: url = 'www.qfedu.com 千锋官网'
    In [94]: url2 = url.split('.')
    In [95]: print(url2)
    Out[95]: ['www', 'qfedu', 'com 千锋官网']
    
    In [96]: url3 = url.split('.', 1)  # 只对第一个出现的"."进行分割
    In [97]: print(url3)
    Out[97]: ['www', 'qfedu.com 千锋官网']
    
    In [98]: url4 = url.rsplit('.', 1)  # rsplit 从右向左分割
    In [99]: print(url4)
    Out[99]: ['www.qfedu', 'com 千锋官网']
    

    join 拼接

    In [100]: li = ['www', 'qfedu', 'com']
    In [101]: url5 = ''.join(li)
    In [102]: url6 = '_'.join(li)
    In [103]: print(li)
    In [104]: print(url5)
    In [105]: print(url6)
    Out[103]: ['www', 'qfedu', 'com']
    Out[104]: wwwqfeducom
    Out[105]: www_qfedu_com
    

    replace 替换

    In [106]: li = 'www.qfedu.com'
    In [107]: url7 = li.replace('.', '_')
    In [108]: print(url7)
    Out[108]: www_qfedu_com
    

    strip 移除两端的空格

    s = ' hello   '
    s2 = s.strip()
    
    inp = input(">:").strip()
    
    In [113]: s = "symbol=BCHBTC;baseCoin=BCH;quoteCoin=BTC;"
    In [114]: s_list = s.split(';')
    In [115]: print(s_list)
    Out[115]: ['symbol=BCHBTC', 'baseCoin=BCH', 'quoteCoin=BTC', '']
    
    

    startswith 判断字符串以什么为开头

    s = 'hello world'
    if s.startswith('h'):
        print(s)
    

    endswith 判断字符串以什么为结尾

    s = 'hello world'
    if s.endswith('d'):
        print(s)
    

    index 获取一个元素在字符串中的索引号

    s = 'hello world'
    idx = s.index('l')
    
    
    image image image

    交互输入

    image

    详细内容:https://www.jianshu.com/p/fabb57737176

    相关文章

      网友评论

          本文标题:1. 字符串

          本文链接:https://www.haomeiwen.com/subject/txczeqtx.html