1、列表(List) html
# coding=utf-8 # List演示程序 a = [66.25, 333, 333, 1, 1234.5] print(a.count(333), a.count(66.25), a.count('x')) #count('x')返回 x 在列表中出現的次數。 a.insert(2, -1) #插入值-1,使其在列表中位置爲2(0開始記) print(a) a.append(333) #插入值333,使其在列表中位置爲最後 print(a) a.reverse() print(a) a.sort() print(a) #遍歷 print('遍歷列表方法1:') for x in a: print(x) print('遍歷列表方法2:') for i in range(len(a)): print("序號:%s 值:%.3f" % (i + 1, a[i])) print('遍歷列表方法3:') for i, val in enumerate(a, 2): print("序號:%s 值:%s" % (i + 1, val)) #列表推導式:將列表中每一個數值乘三,得到一個新的列表: print([3 * x for x in a]) #求值在列表中位置 print('求值在列表中位置:') print("66.25在列表的位置是:",a.index(66.25)) print("1在列表的位置是:",a.index(1)) print("999在新列表的位置是:",[3 * x for x in a].index(999)) #List當棧使用 stack = [3, 4, 5] stack.append(6) stack.append(7) stack.append(2) stack.pop() stack.pop() print(stack) #List當隊列使用 from collections import deque queue = deque(["Eric", "John", "Michael"]) queue.append("Terry") # Terry arrives queue.append("Graham") # Graham arrives queue.popleft() # The first to arrive now leaves queue.popleft() # The second to arrive now leaves print(queue) # Remaining queue in order of arrival #將3X4的矩陣列表轉換爲4X3列表: matrix = [[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12],] matrix1=[[row[i] for row in matrix] for i in range(4)] print(matrix1)
2、串python
http://www.runoob.com/python3/python3-string.htmlapp
# coding=utf-8 # 字符串 str = 'Runoob' print(str) # 輸出字符串 print(str[0:-1]) # 輸出第一個到倒數第二個的全部字符 print(str[0]) # 輸出字符串第一個字符 print(str[2:5]) # 輸出從第三個開始到第五個的字符 print(str[2:]) # 輸出從第三個開始的後的全部字符 print(str * 2) # 輸出字符串兩次 print(str + '你好') # 鏈接字符串 print('------------------------------') print('hello\nrunoob') # 使用反斜槓(\)+n轉義特殊字符 print(r'hello\nrunoob') # 在字符串前面添加一個 r,表示原始字符串,不會發生轉義 var1 = 'Hello World!' print ("已更新字符串 : ", var1[:6] + 'Runoob!') #能夠截取字符串的一部分並與其餘字段拼接,以下實例: print ("我叫 %s 今年 %d 歲!" % ('小明', 10)) #格式輸出
輸出:code
Runoob Runoo R noo noob RunoobRunoob Runoob你好 ------------------------------ hello runoob hello\nrunoob 已更新字符串 : Hello Runoob! 我叫 小明 今年 10 歲!