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

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • d = {'Alice': [45],'Bob': [60],'Candy': [75],}


    d_new = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66],'Candy': [88, 75, 90],}


    for name in d_new:

    ? ? for i in d_new[name]:

    ? ? ? ? d[name].append(i)

    print(d)


    查看全部
  • 就像多層if-else嵌套一樣,python的循環也支持嵌套。
    我們使用兩層嵌套循環輸出字符串'ABC'中每個字符和字符串'123'每個字符的排列。

    s1?=?'ABC'
    s2?=?'123'
    for?x?in?s1:
    ????for?y?in?s2:
    ????????print(x?+?y)


    查看全部
  • 使用continue,我們可以控制循環繼續下去,并跳過continue后面的邏輯,

    跳過后續循環代碼,繼續下一次循環


    查看全部
  • 對于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望輸出s的前20個字符,而不是所有字符,我們也可以使用break。

    s?=?'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    num?=?1
    for?ch?in?s:
    ????if?num?>?20:
    ????????break
    ????print(ch)
    ????num?=?num?+?1

    //

    JKLMNOPQRSTUVWXYZ


    查看全部
  • python
    查看全部
    0 采集 收起 來源:Python的現狀

    2021-01-11

  • # Enter a code

    num = 0

    count = 0



    while True:

    ? ? if count > 1000:

    ? ? ? ? break

    ? ? elif (count % 2) == 0:

    ? ? ? ? num += count

    ? ? ? ? count += 1

    ? ? else:

    ? ? ? ? count += 1

    print(num)


    查看全部
  • \ 轉義字符

    查看全部
    0 采集 收起 來源:Python的字符串

    2021-01-10

  • 短路計算原則

    1. 在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。

    2. 在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b


    查看全部
  • 和 for 循環不同的另一種循環是 while 循環,while循環可以繼續進行下去的條件更加簡單,只需要判斷while循環的條件是否為True即可,當條件為True時,即繼續運行下去。

    由于while的條件一直為True,所以代碼將會無限的輸出。
    我們可以把while循環的條件設置得復雜一些,在運行一定次數后,條件可以自動變為False從而跳出while循環。

    查看全部
  • 使用if-elif-else語句,其中elif就是else if的意思。

    特別注意: 這一系列條件判斷會從上到下依次判斷,如果某個判斷為 True,執行完對應的代碼塊,后面的條件判斷就直接忽略,不再執行了。

    查看全部
  • 班里考試后,老師要統計幾位同學的平均成績,已知5位同學的成績用list表示如下:
    L = [75, 92, 59, 68, 99]
    請利用for循環計算出平均成績

    L = [75, 92, 59, 68, 99]

    sum = 0

    for ch in L:

    ? ? sum = sum + ch

    average = sum / 5

    print (average)


    查看全部
    0 采集 收起 來源:Python之for循環

    2021-01-09

  • 在布爾運算中如果有變量。則輸出變量結果,而不是布爾值。

    問:b = True ,此時True是布爾值還是字符串

    答:是布爾值

    查看全部
  • 字符串format由兩個部分組成,字符串模板和模板數據內容組成,通過大括號{},就可以把模板數據內容嵌到字符串模板對應的位置。

    如果模板中{}比較多,則容易錯亂,那么在format的時候也可以指定模板數據內容的順序。

    除了使用順序,還可以指定對應的名字,使得在format過程更加清晰。

    #?指定{}的名字w,c,b,i
    template?=?'Hello?{w},?Hello?{c},?Hello?,?Hello?{i}.'
    world?=?'World'
    china?=?'China'
    beijing?=?'Beijing'
    imooc?=?'imooc'
    #?指定名字對應的模板數據內容
    result?=?template.format(w?=?world,?c?=?china,?b?=?beijing,?i?=?imooc)
    print(result)?#?==>?Hello?World,?Hello?China,?Hello?Beijing,?Hello?imooc.


    查看全部
  • 如果字符串既包含'又包含"

    這個時候,就需要對字符串中的某些特殊字符進行“轉義”,Python字符串用\進行轉義。

    要表示字符串Bob said "I'm OK"
    由于'"會引起歧義,因此,我們在它前面插入一個\表示這是一個普通字符,不代表字符串的起始,因此,這個字符串又可以表示為

    'Bob?said?\"I\'m?OK\".'

    注意:轉義字符?\不計入字符串的內容中。

    常用的轉義字符還有:

    \n表示換行
    \t?表示一個制表符
    \\表示?\?字符本身


    查看全部
    0 采集 收起 來源:Python的字符串

    2021-01-08

  • a?=?True
    print(a?and?0?or?99)?#?==>?99

    得到的計算結果不是布爾類型,而是數字99,這是為什么呢?

    因為Python把0、空字符串和None看成False,其他數值和非空字符串都看成True,所以:

    True and 0計算結果是0?
    繼續計算0 or 99計算結果是 99?
    因此,結果是99。
    需要注意的是,not計算的優先級是高于and和or的。

    True?and?not?False?#?==>?True

    在上述布爾計算中,先計算not False = True,然后再計算True and True,因此得到True的結果。

    短路計算

    1. 在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。

    2. 在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。

    所以Python解釋器在做布爾運算時,只要能提前確定計算結果,它就不會往后算了,直接返回結果。



    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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