亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

初識Python

廖雪峰 移動開發工程師
難度入門
時長 5小時 0分
學習人數
綜合評分9.43
3762人評價 查看評價
9.7 內容實用
9.4 簡潔易懂
9.2 邏輯清晰
  • dict的第一個特點是查找速度快,無論dict有10個元素還是10萬個元素,查找速度都一樣。 在一個dict中,key不能重復. dict的第二個特點就是存儲的key-value序對是沒有順序的! dict的第三個特點是作為 key 的元素必須不可變,Python的基本類型如字符串、整數、浮點數都是不可變的,都可以作為 key。但是list是可變的,就不能作為 key。
    查看全部
  • openstack
    查看全部
  • 如果一個字符串包含很多需要轉義的字符,對每一個字符都進行轉義會很麻煩。為了避免這種情況,我們可以在字符串前面加個前綴 r ,表示這是一個?raw?字符串,里面的字符就不需要轉義了。例如: r'\(~_~)/ \(~_~)/' 但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(為什么?) 如果要表示多行字符串,可以用'''...'''表示: '''Line 1 Line 2 Line 3''' 上面這個字符串的表示方法和下面的是完全一樣的: 'Line 1\nLine 2\nLine 3' 還可以在多行字符串前面添加 r ,把這個多行字符串也變成一個raw字符串: r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!'''
    查看全部
  • 如果字符串既包含'又包含"怎么辦? 這個時候,就需要對字符串的某些特殊字符進行“轉義”,Python字符串用\進行轉義。 要表示字符串?Bob said "I'm OK". 由于 ' 和 " 會引起歧義,因此,我們在它前面插入一個\表示這是一個普通字符,不代表字符串的起始,因此,這個字符串又可以表示為 'Bob said \"I\'m OK\".' 注意:轉義字符 \ 不計入字符串的內容中。 常用的轉義字符還有: \n 表示換行 \t 表示一個制表符 \\ 表示 \ 字符本身
    查看全部
  • Python中,在 for 循環中拿到索引使用 enumerate() 函數
    查看全部
    0 采集 收起 來源:索引迭代

    2014-10-21

  • 如果中文字符串在Python環境下遇到 UnicodeDecodeError,這是因為.py文件保存的格式有問題??梢栽诘谝恍刑砑幼⑨?# -*- coding: utf-8 -*- 目的是告訴Python解釋器,用UTF-8編碼讀取源代碼。然后用Notepad++ 另存為... 并選擇UTF-8格式保存。
    查看全部
  • s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]) for x in s: print x[0]+':',x[1]
    查看全部
    0 采集 收起 來源:Python之 遍歷set

    2014-10-21

  • 任務有點不明白?
    查看全部
  • list 索引 倒序 添加 刪除
    查看全部
  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } for key in d: print key +':',d.get(key)
    查看全部
  • >>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } >>> print d.items() [('Lisa', 85), ('Adam', 95), ('Bart', 59)] 和 values() 有一個 itervalues() 類似, items() 也有一個對應的 iteritems(),iteritems() 不把dict轉換成list,而是在迭代過程中不斷給出 tuple,所以, iteritems() 不占用額外的內存。
    查看全部
  • 那這兩個方法有何不同之處呢? 1. values() 方法實際上把一個 dict 轉換成了包含 value 的list。 2. 但是 itervalues() 方法不會轉換,它會在迭代過程中依次從 dict 中取出 value,所以 itervalues() 方法比 values() 方法節省了生成 list 所需的內存。 3. 打印 itervalues() 發現它返回一個 <dictionary-valueiterator> 對象,這說明在Python中,for 循環可作用的迭代對象遠不止 list,tuple,str,unicode,dict等,任何可迭代對象都可以作用于for循環
    查看全部
    0 采集 收起 來源:迭代dict的value

    2018-03-22

  • dict 對象有一個 values() 方法,這個方法把dict轉換成一個包含所有value的list dict除了values()方法外,還有一個 itervalues() 方法,用 itervalues() 方法替代 values() 方法
    查看全部
    0 采集 收起 來源:迭代dict的value

    2014-10-20

  • Python中,迭代永遠是取出元素本身,而非元素的索引。 有的時候,我們確實想在 for 循環中拿到索引,方法是使用 enumerate() 函數:for index, name in enumerate(L) 實際上,enumerate() 函數把: ['Adam', 'Lisa', 'Bart', 'Paul'] 變成了類似: [(0, 'Adam'), (1, 'Lisa'), (2, 'Bart'), (3, 'Paul')],因此每個元素實際上是個tuple。 zip()函數可以把兩個 list 變成一個 list: >>> zip([10, 20, 30]
    查看全部
    0 采集 收起 來源:索引迭代

    2018-03-22

  • 可變的Tuple其實是運用了List可以互相關聯的特征——當我用賦值語句List1=List2將List2賦給List1后,和其他類型不同,這時它們就互相關聯了,此時,我如果再改變List1[0],List2[0]也會跟著改變。
    查看全部

舉報

0/150
提交
取消
課程須知
如果您了解程序設計的基本概念,會簡單使用命令行,了解中學數學函數的概念,那么對課程學習會有很大的幫助,讓您學起來得心應手,快速進入Python世界。
老師告訴你能學到什么?
通過本課程的學習,您將學會搭建基本的Python開發環境,以函數為基礎編寫完整的Python代碼,熟練掌握Python的基本數據類型以及list和dict的操作。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!