[关闭]
@zhangyu756897669 2017-09-01T11:33:18.000000Z 字数 2736 阅读 576

python 官方文档18.0

python 官方文档


使用rjust(),ljust()和center()对齐文本

  1. 'Hello'.rjust(10)

' Hello'

  1. 'Hello World'.rjust(20)

' Hello World'

  1. 'Hello'.ljust(15)

'Hello '

  1. 'Hello'.rjust(20, '*')

'***************Hello'

  1. 'Hello'.ljust(20, '-')

'Hello---------------'

  1. 'Hello'.center(20)

' Hello '

  1. 'Hello'.center(20, '*')

'*****Hello******'

  1. def printPicnic(itemsDict, leftWidth, rightWidth):
  2. print('PICNIC ITEMS'.center(leftWidth + rightWidth, '-'))
  3. for k, v in itemsDict.items():
  4. print(k.ljust(leftWidth, '.') + str(v).rjust(rightWidth))
  5. picnicItems = {'sandwiches': 4, 'apples': 12, 'cups': 4, 'cookies': 8000}
  6. printPicnic(picnicItems, 12, 5)
  7. printPicnic(picnicItems, 20, 6)

---PICNIC ITEMS--
sandwiches.. 4
apples...... 12
cups........ 4
cookies..... 8000
-------PICNIC ITEMS-------
sandwiches.......... 4
apples.............. 12
cups................ 4
cookies............. 8000

用strip(),rstrip()和lstrip()删除空格

有时您可能想从字符串的左侧,右侧或两边剥离空格字符(空格,制表符和换行符)。 strip()string方法将返回一个新的字符串,而不含开头或结尾的任何空白字符。 lstrip()和rstrip()方法将分别从左端和右端删除空白字符。

  1. spam = ' Hello World '
  2. spam.strip()

'Hello World'

  1. spam.lstrip()

'Hello World '

  1. spam.rstrip()

' Hello World'

strip()字符串参数将指定应该剥离端点的哪些字符。

  1. spam = 'SpamSpamBaconSpamEggsSpamSpam'
  2. spam.strip('ampS')

'BaconSpamEggs'

使用pyperclip模块复制和粘贴字符串

  1. import pyperclip
  2. pyperclip.copy('Hello world!')
  3. pyperclip.paste()

'Hello world!'

项目:密码储物柜

您可能在许多不同的网站上有帐户。对于每一个使用相同的密码来说,这是一个不好的习惯,因为如果这些网站有任何安全漏洞,黑客将会向所有其他帐户学习密码。最好在计算机上使用密码管理器软件,使用一个主密码来解锁密码管理器。然后,您可以将任何帐户密码复制到剪贴板,并将其粘贴到网站的密码字段中。

您在此示例中创建的密码管理器程序不安全,但它提供了这样的程序如何工作的基本演示。

  1. PASSWORDS = {'email': 'F7minlBDDuvMJuxESSKHFhTxFtjVB6',
  2. 'blog': 'VmALvQyKAxiVH5G8v01if1MLZF3sdt',
  3. 'luggage': '12345'}
  1. PASSWORDS = {'email': 'F7minlBDDuvMJuxESSKHFhTxFtjVB6',
  2. 'blog': 'VmALvQyKAxiVH5G8v01if1MLZF3sdt',
  3. 'luggage': '12345'}
  4. import sys
  5. if len(sys.argv) < 2:
  6. print('Usage: python pw.py [account] - copy account password')
  7. sys.exit()
  8. account = sys.argv[1] # first command line arg is the account name
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注