python sequence序列

  • BIF(built-in functions) 顧名思義,就是Erlang內建函數
  • 根據列表,元組和字符串的共同特色,把他們統稱爲序列
  • 請問分別使用什麼BIF,能夠把一個可迭代對象轉換爲列表、元祖和字符串?
    • list() tuple() str()
  • 複述出「迭代」的概念嗎?
    • 根據必定的規則重複生成咱們想要的列表
  • 根據必定的規則重複生成咱們想要的列表
    • v,ASCII碼
  • 猜測一下 min() 這個BIF的實現過程
  • 視頻中咱們說 sum() 這個BIF有個缺陷,就是若是參數裏有字符串類型的話就會報錯,請寫出一個新的實現過程,自動「無視」參數裏的字符串並返回正確的計算結果
  • 列表、元祖和字符串的共同特色
    • 均可以經過索引獲得每個元素
    • 默認索引值老是從0開始(固然靈活的Python還支持負數索引)
    • 能夠經過分片的方法獲得一個範圍內的元素的集合
    • 有不少共同的操做符(重複操做符、拼接操做符、成員關係操做符)
  • 使用BIF,把一個可迭代對象轉換爲列表、元組和字符串
    • list([iterable]) 把可迭代對象轉換爲列表
    • tuple([iterable]) 把可迭代對象轉換爲元祖
    • str(obj) 把對象轉換爲字符串
  • 複述「迭代」的概念
    • 所謂迭代,是重複反饋過程的活動,其目的一般是爲了接近併到達所需的目標或結果。
    • 每一次對過程的重複被稱爲一次「迭代」,而每一次迭代獲得的結果會被用來做爲下一次迭代的初始值。
  • 你認爲調用 max('I love FishC.com') 會返回什麼值?爲何?

github.com/LiuJiYangYa…git

相關文章
相關標籤/搜索