python 不熟的語法6
阿新 • • 發佈:2018-11-25
1. tuple型別也可以巢狀使用:
>>> a = (1, 2, (1, 2))
>>> a
(1, 2, (1, 2))
2. tuple型別在建立時可以不加括號:
>>> a = 1, 2, 3
>>> a
(1, 2, 3)
3. 用切片的方法翻轉一個列表:
>>> a = [1, 2, 3] >>> a[::-1] # 從第一個元素到最後一個元素,步長為-1 [3, 2, 1] # 和reverse() 方法有同樣的效果 >>> a.reverse() >>> a [3, 2, 1]
4. 列表解析的英文名是 list comprehension,英文好理解一點:
>>> [i ** 2 for i in range(5)]
[0, 1, 4, 9, 16]
5. 格式化字串(string format),一種方便的產生新字串的方法。大括號內是由變數確定的字元:
# 使用位置引數 >>> nums = [1, 2, 3] >>> msg = "Numbers: {0}, {1}, {2}".format(nums[0], nums[1], nums[2]) >>> msg 'Numbers: 1, 2, 3' # 使用關鍵字引數 >>> msg = "Numbers: {x}, {y}, {z}".format(x=1, y=2, z=3) >>> msg 'Numbers: 1, 2, 3'