字串的使用(1)

2021-10-05 03:36:40 字數 1344 閱讀 1329

''''

1、字串定義:用單引號或者雙引號括起來的任意字串行

2、字串的特點:有序集合型別;支援索引訪問;不可變資料型別,元素不能直接修改

3、str() a=str([11,22])

組成:普通字元,特殊字元($),轉義字元(/n)

4、字串的運算

·str[index],索引訪問,但不能修改

·str[start:end]切片

·+ * obj in a(返回boolen)

·沒有char型別

·可以迭代

5、格式化

·將乙個值插入到乙個有字串格式符%s的字串

·% 佔位符

%s用字串替代,%d用整數替換,%f用浮點數,%x十六進製制整數

'd%sf%ssf'%(10,12)

"d%.2f"%2.357 只保留兩位小數

%10 劃10個寬度

"s%#x"%10_--s0xa

"d%s%%df"%70----70%

6、原始字串r r"%s"----原樣輸出 %s

7、字串函式

max(seq) 返回unicode碼的最大字元

min(seq)

len(seq)

str(seq)

8、字串的操作方法:

(1)處理和查詢

·s.count(substr) 返回str在string裡面出現的次數 "sdfcdfg".count(d)----2

·s.index(substr[,star,end]) 返回子串substr在字串的起始索引 s.index("d",2)----4 s.index("df")---4

·s.find(s[,star,end]) 不存在返回-1 s.find("df1")--- -1

·s.replace(old,new[,max]) s.replace("f",11)----sd11cd11g s.replace("f",11,1)只替換第乙個f 預設全部替換

·s.strip([substr]) 去除str字元兩端的空格,轉義字元或指定字元

" sdf /n/t ".strip()---"sdf"

s="ekpykc"

s.strip("e")-----"kpykc" s.strip("ec")-------"kpykc"

·s.startwith(substr) 以某個字串開頭,返回boolen

s.endwith(substr)

s.startwith("py",2)----檢驗某乙個片段是否以對應的字串開頭

'''

字串1 字首樹的使用

字首樹 trie樹,又稱字典樹 字首樹,是一種樹形結構,是雜湊樹的變種,是一種用於快速檢索的多叉樹結構。典型應用是用於統計和排序大量的字串 但不僅限於字串 所以經常被搜尋引擎系統用於文字詞頻統計。它的優點是 最大限度地減少無謂的字串比較,查詢效率比雜湊表高。trie的核心思想是空間換時間。利用字串的...

字串1 字串的旋轉

題目描述 給定乙個字串,要求將字串前面的若干個字元移到字串的尾部。例如 將字串 abcdef 的前三個字元 a b c 移到字串的尾部,那麼原字串將變成 defabc 首先想到的是將需要移動的字元乙個乙個移到字串的尾部。實現如下 public class transfet s n 1 t publi...

字串的使用

字串的使用 1 使用長度屬性來計算字串的長度 var txt hello world console.log txt.length 輸出 122 使用 indexof 來定位字串中某乙個指定的字元首次出現的位置。var str hello world console.log str.indexof ...