s = '#afsfdf222#' print(s.capitalize()) # 首字母大寫其他字母小寫 print(s.center(20, '%')) # 居中並在空白處添加指定字符 print(s.count('f')) # 統計f元素在字符串s中出現的次數 print(s.endswith('f', 1, 8)) # 判斷以xxx結束 print(s.find('f', 2, 5)) # 找到第一個,並返回其索引,找不到返回-1 print(s.index('f', 2, 5)) # 找到第一個,並返其回索引,找不到報錯 print(s.isalnum()) # 判斷是否有字母和數字 返回一個bool值 滿足條件返回True print(s.isalpha()) # 判斷是否只有字母組成 返回一個bool值 滿足條件返回True print(s.isdigit()) # 判斷是否只有數字組成 返回一個bool值 滿足條件返回True print('_'.join(s)) # 把字符迭代添加到字符串中 print(s.upper()) # 把字符串字母全部大寫 print(s.lower()) # 把字符串字母全部小寫 print(s.strip('#')) # 去除字符串前后空格(默認),特殊字符*** print(s.split('#', 2)) # 分割字符串,默認按空格分,可指定分割次數*** print(s.replace('#', '*', 1)) # 替換字符串中的字符 可指定修改字符和修改個數*** name = 'rock' age = 22 info = '我叫{},今年{}'.format(name, age) info = '我叫{0},今年{1}'.format(name, age) info = '我叫{n},今年{a}'.format(n=name, a=age) print(info) list li = [1, 2, 3, 6, 9] # 增 li.append() # 在列表后追加 li.insert(0, 33) # 按索引插入 li.extend() # 迭代添加,逐個添加字符串中的字符,逐個添加列表中的元素 # 刪 li.pop() # 按索引刪除列表中的元素 li.remove() # 按元素刪 li.clear() # 清空列表 del li # 從內存中刪除列表 改 直接操作列表 可按索引改,按切片改部分 li.sort() # 對列表中的元素排序 print(li) sorted(li) print(li) l1 = [1, 3, 6, 9, 5] l1.sort() print(l1) # 從小到大排序 l1.sort(reverse=True) # 從大到小排序 print(l1) sorted 產生一個新列表 l2 = sorted(l1) # 從小到大排序 print(l1) # l1沒有變化 print(l2) l3 = sorted(l1, reverse=True) # 從大到小排序 print(l1) # l1沒有變化 print(l3) 列表可以相加 l1 = [22, 33] l2 = [22, 33] print(l1 + l2) # 列表可用乘數字 l1 = [1, 2, 3] l2 = l1*3 print(l2)
補充:
index:通過元素查詢索引
count:查找某個元素在列表中的個數。
l1.reverse()
len() 統計列表的元素的總個數。
l1 = [1, 2, ['alex', 'barry'], 33]
l1[1] = 200
l1[2][0] = l1[2][0].upper()
元組:
(1, 'ale', True)
查:索引,切片, 切片(步長) for循環
index,count,len()
(1, 'ale', True,[1,2,3])