字串操作(幾個牛逼的用法)

2022-09-17 08:09:12 字數 701 閱讀 3373

1、find(」元素」)根據字串元素找索引,找到返回值,找不到返回-1,這是和index的區別,index找不到會報錯

2、strip()預設刪除空格,

stri(「多個特殊字元」)刪除特殊字元空格

rstrip()只刪右邊   lstrip()只刪右邊

3、split()      字串轉化成列表,括號裡可以以任何元素去分割,只要字串裡存在的元素

4、list(字串)直接按字串裡每個元素組成乙個列表

5、replace替換,新str=舊str.replace(「舊值」,「新值」,個數),個數不寫預設替換全部

print(str.isalnum()) 字串由字母或數字組成

prinr(str.isalpha()) 字串只由字母組成

print(str.isdigit()) 字串只由數字組成

7、另外還有center(20,"元素"),按什麼元素把字串居中顯示

8、startswith判斷字串以什麼元素開發(true或false)

9、切片:(顧頭不顧尾)

切全部 str[:]或[0:]、[-1::-1]、[::-1]

跳位置切  str[首:尾:步長]

【:步長】沒寫預設1,正常切片

步長為負數,倒著切

10、字串切片後的值可以相加組成新的字串

11、含空格的數字字串轉換成int型別預設去空格

牛客網 W s Cipher 字串操作

給你三個數字k1,k2,k3,然後三組範圍分別是1 a,i 2 j,r 3 s z 和下劃線。在資訊中的字元屬於哪一組就向做移動ki個位置,只能在自己構成的組中移動,當然解密的話就是向右移動ki個位置,現在給你密文,讓你輸出原文。記錄每個字母屬於哪個範圍,然後對於每個範圍進行相應的移動。注意題目樣例...

字串的最長無重複子串 滑動視窗太牛逼

abcabcbb 乙個字元乙個字元遍歷,a,b,c,然後又出現a 此時去掉第一次的a,然後繼續 又出現b,則應去掉一次的b,以此類推 最終發現最長的長度3 這相當於把所有的滑窗都找出來了把,邊找邊挑最大的 我一開始還很好奇 為啥可以直接擴大啊,萬一那個視窗在左邊好遠呢?這其實不會的,因為我們是邊生成...

字串的用法

1 字串 是字元組成的複雜型別,在c語言中,用字元陣列表示字串,字元陣列允許直接存放字串 字串的定義形式和整型陣列相同 char str 10 該str陣列是乙個一維陣列,可以存放10個字元或者乙個長度不大於9的字串。因為在字元陣列中,包含乙個 0 字元。在c語言中,字串是借助於字元型別陣列來存放的...