Python字符串

1.1字符串字面量

spam = "s'a"
spam = 'sa'

1.2轉(zhuǎn)義字符

  • ' 單引號(hào)
  • " 雙引號(hào)
  • \t 制表符
  • \n 換行
  • \ 倒斜杠

1.3 原始字符串

    print (r'string')

1.4三重引號(hào)的多行字符串

print('''aaaa
bbbb
cccc''')

三重引號(hào)可以使用單引號(hào)或者雙引號(hào):期間使用所有的引號(hào)、制表符、換行都認(rèn)為是字符串的一部分。

1.5多行注釋

  • 單行注釋

  • """
    """ 多行注釋

1.6 字符串下標(biāo)切片

字符串可以和列表一樣使用切片

1.7字符串 in 和not in 操作符

     'a' in 'abc' 

2.字符串的方法

2.1字符串方法 upper()、lower()、isupper()、islower()

upper()、lower()返回新的字符串。
upper() 改為大寫(xiě)
lower()改為小寫(xiě)
isupper() 判斷全是大寫(xiě)
islower()判斷全是小寫(xiě)

2.2 isX方法

以下方法返回Ture的情況
isalpha() 只包含字母,且非空
isalnum() 只包含字母和數(shù)字,且非空
isdecimal() 只包含數(shù)字,且非空
istitle() 只包含大寫(xiě)開(kāi)頭,后面小寫(xiě)的字母,且非空

2.3 startswith() 和 endswith()

'abc'.startswith('ab') -> Ture
'abc'.endswith('bc') -> Ture

2.4 jion() 和 split()

jion() 傳入?yún)?shù)數(shù)組 將數(shù)組拼接成字符串:

','.join(['a','b','c'])
-> 'a,b,c'
' '.join(['a','b','c'])
-> 'a b c'

split() 講字符串按照空格分隔(默認(rèn))成列表

'my name is lhl'.split()
-> ['my','name','is','lhl']
'myABCnameABCisABClhl'.split(‘’)
-> ['my','name','is','lhl']

2.5 使用rjust()、ljust()和center()方法對(duì)其文本

rjust()、ljust():通過(guò)插入空格來(lái)對(duì)齊文本,第一個(gè)參數(shù)為整數(shù)長(zhǎng)度,用于對(duì)齊字符串,第二個(gè)人參數(shù)可選,為指定填充的字符

'hello'.rjust(10)
'     hello'  #5空格
'hello'.ljust(10,‘*’)
'hello*****'  #5空格

2.6 用strip()、 rstrip()、lstrip()刪除空白字符

strip() 返回一個(gè)新的字符串

a   = '  hello word   'strip() - > #'hello word'
spam = 'abcgjhgjhjcba'.strip('abc') - > #‘gjhgjhj’

strip()參數(shù)中的字符串順序不影響執(zhí)行的結(jié)果,只要兩端出現(xiàn)字符串就刪除

用pyperclip()模塊拷貝粘貼字符串

pyperclip是一個(gè)第三方框架,首先要安裝。

#import pyperclip
pyperclip.copy('hello word') ->將字符串發(fā)送到剪貼板
pyperclip.paste() -> 從剪貼板取出字符串
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 字符串的方法及注釋 方法注釋 capitalize()把字符串的第一個(gè)字符改為大寫(xiě) casefold()把整個(gè)字符...
    可樂(lè)1024閱讀 297評(píng)論 0 0
  • Python的條件語(yǔ)句 if語(yǔ)句 1.基本if語(yǔ)句: if 條件: 執(zhí)行語(yǔ)句 2.if-else結(jié)構(gòu): if ...
    6ddf6c46a31c閱讀 788評(píng)論 0 1
  • 1.字符串的定義 字符串或串(String)是由數(shù)字、字母、下劃線組成的一串字符。一般記為 s=“a1a2···a...
    華麗的微笑閱讀 692評(píng)論 0 1
  • 1、類(lèi)型表示單引號(hào)、雙引號(hào)、三引號(hào)單引號(hào)字符串:‘單引號(hào)表示,可以使用“雙引號(hào)”作為字符串的一部分’雙引號(hào)字符串:...
    空白_J閱讀 2,620評(píng)論 0 0
  • python的字符串有如下特性: 屬于python基本數(shù)據(jù)類(lèi)型和結(jié)構(gòu)的一種。 本身是不可變的數(shù)據(jù)類(lèi)型。 有很多內(nèi)置...
    lintong閱讀 710評(píng)論 0 2

友情鏈接更多精彩內(nèi)容