zoukankan      html  css  js  c++  java
  • Python DayDayUp —— 字符串函数(文本处理)

    一 rjust(), ljust(), center() 方法对齐文本

      rjust(), ljust()字符串方法返回调用他们的字符串的填充版本,通过插入空格来对齐文本。

      这两个方法的第一个参数是一个整数长度,用来对齐字符串,第二个参数用来指定一个填充字符,用来取代空格字符。

      center() 方法让文本居中。

    #center()方法
    >>> 'Hello'.rjust(10)
    '     Hello'
    >>> 'Hello'.rjust(20)
    '               Hello'
    >>> 'Hello'.ljust(10)
    'Hello     '
    >>> 'Hello'.rjust(20,'-')
    '---------------Hello'
    >>> 'Hello'.ljust(20,'-')
    'Hello---------------'
    
    #center()方法
    >>> 'Hello'.center(20)
    '       Hello        '
    >>> 'Hello'.center(20,'-')
    '-------Hello--------'

    我们可以使用上面的方法做个小练习:

    #整齐的打印字典的键值对
    def print_beautiful(dict,leftwidth,rightwidth):
         for k,v in dict.items():
              print(k.ljust(leftwidth,'.') + str(v.rjust(leftwidth,'.')))
    
    dict = {'a':'10','bac':'20','cd':'30','d':'40'}
    print_beautiful(dict,5,3)

    运行结果看起来很整齐 :

    a.......10
    bac.....20
    cd......30
    d.......40

    二 使用strip(), rstrip(), lstrip()删除空白字符

      有些时候我们需要删除字符串的左右两边的空白符(空格,制表符和换行符)。strip()字符串方法将返回一个新的字符串,

      它的开头或末尾没有空白字符。rstrip()和lstrip()将相应的删除左边或者右边的空白字符。

    >>> ' Hello '.strip()
    'Hello'
    >>> '   Hello'.lstrip()
    'Hello'
    >>> 'Hello   '.rstrip()
    'Hello'

      可以向上述单个函数中传入一个参数,指定量表要删除的字符串。

    >>> parm = 'wieh jbjsdfbabf bbsfa'
    >>> parm.strip('wieh')
    ' jbjsdfbabf bbsfa'
    
    >>> parm.lstrip('wi')
    'eh jbjsdfbabf bbsfa'
    >>> parm.rstrip('fa')
    'wieh jbjsdfbabf bbs'
    
    #如果传入的字符不包含在字符串左右两边,就不会改变字符串。
    >>> parm.lstrip('bb')
    'wieh jbjsdfbabf bbsfa'

    三 用pyperclip 模块拷贝黏贴字符串

      pyperclip 模块中有copy(),paste()函数,可以向计算机的剪切板发送文本,或者从它接受文本。(不是自带的,需要安装)

    >>> import pyperclip
    >>> pyperclip.copy('Hello world!')
    >>> pyperclip.paste()
    'Hello world!'
  • 相关阅读:
    表单标签
    无序列表有序列表
    跳转锚点
    HTML标签01
    HTML基本结构和属性
    python爬虫学习笔记(二十三)-Scrapy框架 CrawlSpider
    python爬虫学习笔记(二十二)-Scrapy框架 案例实现
    python爬虫学习笔记(二十一)-Scrapy框架 setting
    python爬虫学习笔记(二十)-Scrapy框架 Pipeline
    python爬虫学习笔记(十九)-Scrapy 数据的保存
  • 原文地址:https://www.cnblogs.com/BeautifulSoup/p/8379525.html
Copyright © 2011-2022 走看看