Datawhale | Python基礎第7期 Task2

1. 列表

  • 標誌
    • 表示方法 [] (例子, classmates=['a', 'b', 'c', 'tian']
  • 基本操作
    • 訪問值 classmates[0]
    • 更新列表 classmates[2]='city'
    • 刪除 del classmates[2]
    • 獲取長度 len(classmates)
    • 組合 classmates + ['c', 'd']
    • 重複 ['Hi!'] * 4
    • 元素是否存在於列表中 3 in [1, 2, 3]
    • 迭代 for x in [1, 2, 3]: print(x, end=" ")
  • 列表相關方法
    • 在列表末尾添加元素。 list.append(obj)
    • 反向列表中元素。 list.reverse()
    • 清空列表。 list.clear()
    • ...

2. 元組

  • 標誌
    • () (注意, 由於與括號運算符表示相同,當表示一個元素的元組時,需加逗號。例如, (1,)
      • 元組一旦聲明,則不可變
  • 訪問與列表相同
  • 修改。元組中的元素值是不允許修改的,但我們可以對元組進行連接組合,生成新的元組。 (12, 34.56) + ('aa', 'bb')
  • 刪除。元組中的元素值是不允許刪除,但是可以使用 del 刪除整個元組
  • 元組的函數
    • len()
    • max()
    • min()
    • 將列表轉元組。 tuple(seq)

3. string字符串

  • 定義及基本操作
  • 定義,var1='aaaa'
  • 操作
    • [],通過索引獲取字符串中字符。 var1[0]
    • 截取字符串中的一部分,遵循左閉右開原則,str[0,2] 是不包含第 3 個字符的。
    • in 成員運算符
    • not in
    • r/R,所有的字符串都是直接按照字面的意思來使用
    • % 格式字符串

4. 字符串格式化問題

% 運算符

>>> print('%2d-%02d' % (3, 1)) 
3-01

>>> 'Age: %s. Gender: %s' % (25, True)
'Age: 25. Gender: True'
佔位符 替換內容
%d 整數
%f 浮點數
%s 字符串
%x 十六進制整數

format()

>>> 'Hello, {0}, 獲得 tiancity的 {1: .1f}'.format('小七', 18.333);
'Hello, 小七, 獲得 tiancity的  18.3'

Python三引號

允許一個字符串跨多行

para_str = """這是一個多行字符串的實例
多行字符串可以使用製表符
TAB ( \t )。
也可以使用換行符 [ \n ]。
"""

相關資料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章