字符串的知識

# enumerate 枚舉 # 拿到以後 一個一個的小元組,小元組中放的是數據索引和數據

在列表 enumerate () 獲得的是(索引,object)python

# enumerate 枚舉 # 拿到以後 一個一個的小元組,小元組中放的是數據索引和數據

string = 'abcdef'
for x in enumerate(string):
    print(x )
#(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')
(4, 'e')
(5, 'f')

1 字符串的用法函數

string1 = 'a','b','c'
print(string1)
#('a','b','c')

string2 = '''
abc
'''
print(string2)

# '''
  abc
  '''
# 原樣字符串 r'' 不會把字符串的轉義字符轉義 會原樣輸出
print('a\nb)
# a
  b
print(r'a\nb')
# a\nb

2 字符的拼接spa

string1 = 'abc'
string2 = 'qwe'
string = string1 + string2
print(string)
# abcqwe

string = string1 * 3
print(string)

# abcabcabc

       1 佔位符code

# %d  爲整數佔位符
 %f 爲float類型佔位符
 %s  爲通用佔位符

3 format() 函數orm

# format() 函數,格式化字符串 
string = '今天是周{0} 明天是周{2} 後天是周{1} '.for,mat('一’,‘三’,‘二’)

#大括號內不填索引,默認從0 開始

4 字符串的轉換索引

# int() 整數類型,float( )浮點類型 轉化的字符串必須是純數字

二 字符中主要運用的函數ip

  1 find()的查找函數字符串

# find(sub,strat,end) sub 要查詢的字符串

# 理解find()函數
string = 'qrweewqrdsfgygrrteyfdhrweessdh'
def FIND(sub):
    count = 0
    for x in range(0,len(string)):
        end = x + len(sub)
        sub_list = string[x:end]
    
        if len(sub_list) == len(sub):
           
            if sub_list == sub :
                print('你要找的字符%s,在的位置是%s'%(sub,x))
                count += 1
    return count

finds = FIND('rwee')
print(finds)

# 你要找的字符rwee,在的位置是1
你要找的字符rwee,在的位置是22
2

   2   count(x,start,end)統計某個字符出現的次數qt

string = 'ewrewrtwqtwertweq'
count = string.count('e')

  3 轉換大小寫string

upper_str = string.upper()
print(upper_str)


# 轉換爲小寫
lower_str = upper_str.lower()
print(lower_str)

  4 strip(chars)   char就是要去除的字符 去除字符首尾兩端的指定字符,默認空格

string = '\n\n\n\n張\n\n\n三\n\n\n'
strip_str = string.strip('\n')
print(strip_str )
#
張


三

5 替代字符串的字符  replace(old,new,count)  old 是老的字符 new是新的字符 count 是替代個數

6 split()能夠經過指定的字符對字符串進行分割,獲得有個新列表

7  join() 函數  拼接字符串

string = '1;2;3;4;5;6;7;8;9'
rs = string.split(';')
print(rs)
#['1', '2', '3', '4', '5', '6', '7', '8', '9']

strings = '*'.join(rs)
print(strings)
# startswith() 函數 判斷某個字符串是否以某個字符串開頭
# 若是以某個字符串開頭,返回True 不然返回False
print(string.startswith('1'))

#  endswith() 函數  判斷某個字符串是否以某個字符串結束
# 若是以某個字符串結尾,返回True 不然返回False
print(string.endswith('10'))
相關文章
相關標籤/搜索