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

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 二進制是ob
    十六進制是ox
    查看全部
  • def average(*args):
    ??? if len(args)==0
    ??????? print(“沒有參數”)
    ??? sum = 0
    ??? for item in args:
    ??????? sum += item
    ??? avg = sum / len(args)
    ??? return avg
    查看全部
  • 需要往里面添加Dodo、Mimi的成績時,可以使用賦值語句往里面添加元素:eg:

    d['Mimi'] =?[72, 73]
    d['Dodo'] =[88, 90]
    print(d)

    若Mimi、Dodo的第三次成績也出來了,可以

    d['Mimi'].append(75)? ? ??

    d['Dodo'].append(90)

    print(d)

    查看全部
  • dict提供通過key找到對應value的功能,通過d[key]的形式,就可以得到對應的value。eg:? print(d['Bob']) # ==> 60? ? 這和list通過下標找到對應位置的元素是類似的,卻又有所不同。

    訪問list元素的時候,當下標不存在時,就會引發錯誤,在dict中,也是一樣的,因此一定要先判斷key存不存在,然后才獲取對應的value,以避免錯誤。? eg:if 'Alice' in d:
    ? ?print(d['Alice']) # ==> 45

    還有一種方法可以通過key來獲取對應的value,這種方法不會引起錯誤,dict本身提供get方法,把key當作參數傳遞給get方法,就可以獲取對應的value,當key不存在時,也不會報錯,而是返回None。

    eg:print(d.get('Alice')) # ==> 45? ? print(d.get('Dodo')) # ==> None

    查看全部
  • 浮點數
    字符串
    整數
    二進制數
    查看全部
  • names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    scores = [45, 60, 75, 86, 49]
    index = 0
    for name in names:
    ? ?score = scores[index]
    ? ?print('name = {}, score = {}'.format(name, score))? ? //其中format后面的是指name和score所代表的字符串和數值
    ? ?index = index + 1

    使用dict可以方便的保存“名字”->“成績”的映射。在dict中,每一項包含一個key和一個value,key和value是一一對應的

    d = {
    ? ?'Alice': 45,? ?'Bob': 60,? ?'Candy': 75,? ?'David': 86,? ?'Ellena': 49
    }

    在定義里,我們使用花括號{}表示這是一個dict,然后key和value之間使用冒號:分割,并且每一組key:value的最后,以逗號,表示這一組的結束。

    查看全部
    0 采集 收起 來源:什么是dict

    2021-08-16

  • tuple是不可變的,tuple里面的元素,也是不可替換的。但是這針對的是僅包含基礎數據類型(數字類型、布爾類型、字符串類型)的數據,對于組合數據類型,則不受這個約束。

    T = (1, 'CH', [3, 4])
    L = T[2]
    print(L) # ==> [3, 4]
    # 嘗試替換L中的元素
    L[1] = 40
    print(L) # ==> [3, 40]
    print(T) # ==> (1, 'CH', [3, 40])

    查看全部
  • tuple是不可變的,tuple里面的元素,也是不可替換的。但是這針對的是僅包含基礎數據類型(數字類型、布爾類型、字符串類型)的數據,對于組合數據類型,則不受這個約束。

    T = (1, 'CH', [3, 4])
    L = T[2]
    print(L) # ==> [3, 4]
    # 嘗試替換L中的元素
    L[1] = 40
    print(L) # ==> [3, 40]
    print(T) # ==> (1, 'CH', [3, 40])

    查看全部
  • tuple是不可變的,tuple里面的元素,也是不可替換的。但是這針對的是僅包含基礎數據類型(數字類型、布爾類型、字符串類型)的數據,對于組合數據類型,則不受這個約束。

    T = (1, 'CH', [3, 4])
    L = T[2]
    print(L) # ==> [3, 4]
    # 嘗試替換L中的元素
    L[1] = 40
    print(L) # ==> [3, 40]
    print(T) # ==> (1, 'CH', [3, 40])

    查看全部
  • 問題

    tuple的元素也可以是tuple,請判斷以下定義T的元素中,有多少個tuple。

    T = ((1+2), ?((1+2),), ('a'+'b'), (1, ), (1,2,3,4,5))

    參考答案:

    3個
    第一個元素(1+2),第三個元素('a'+'b'),計算的結果分別是數字3和字符串ab,不是tuple。

    查看全部
  • 問題

    tuple的元素也可以是tuple,請判斷以下定義T的元素中,有多少個tuple。

    T = ((1+2), ?((1+2),), ('a'+'b'), (1, ), (1,2,3,4,5))

    參考答案:

    3個
    第一個元素(1+2),第三個元素('a'+'b'),計算的結果分別是數字3和字符串ab,不是tuple。

    查看全部
  • 包含 0 個元素的 tuple,也就是空tuple,直接用()表示:T = ()

    定義只有一個元素的tuple,需要在元素后面添加一個逗號","。

    T = (1, )
    print(T) # ==> (1, )不然,輸出的就是一個數值

    而對于多個元素的tuple,則加和不加這個逗號,效果是一樣的。

    查看全部
  • tuple經常用于存放固定不變的數據。

    count()方法用來統計tuple中某個元素出現的次數。eg:print(T.count(1))

    對于不存在的元素,count方法不會報錯,而是返回0,這是合理的,因為元組里面有0個不存在的元素

    index()方法可以返回指定元素的下標,當一個元素多次重復出現時,則返回第一次出現的下標位置eg:T.index(9)

    index()方法和count()方法不一樣,當指定的元素不存在時,使用index()方法Python會報錯

    查看全部
  • 什么是變量

    在Python中,變量的概念基本上和初中代數的方程變量是一致的。例如,對于方程式 y=x*x ,x就是變量。當x=2時,計算結果是4,當x=5時,計算結果是25。

    合法的變量名

    只是在計算機程序中,變量不僅可以是數字,還可以是任意數據類型(字符串、布爾值、空值、字典等)。在Python中,定義一個變量需要遵循一定的約束,否則,Python可能識別不出它是一個變量。

    變量名由大小寫英文字母、數字和下劃線_組成

    變量不能用數字開頭

    變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)

    以下這些變量的定義都是合法的。

    num, count, _none, min_value

    他們都滿足上面的三個條件。

    以下這些變量的定義都是不合法的。

    1num, 666, 1_cd, and

    定義變量

    定義變量的方式很簡單,通過變量名?=?數據,即可定義一個變量。
    舉個例子:

    a = 1

    在這個例子里面,a就是變量,它的值是一個整數1。

    hello = 'Hello'

    在這個例子里面,hello就是變量,它的值是一個字符串'Hello'。
    在Python里面,一個變量可以先后存儲多種不同類型的數據。

    a = 1 # 這個時候a存儲的是整數類型
    print(a)
    a = 'ABC' # 這個時候a存儲的是字符串類型
    print(a)

    查看全部
  • 整數

    整數和我們生活中定義的整數是一個概念,例如:1,2,3,10,100,1000,-1000?等等,都是整數,Python可以處理任意大小的整數。

    對于整數,除了生活中常用的十進制以外,計算機由于使用二進制,所以,在計算機中也常用二進制或者十六進制表示整數。相比十進制數,在Python中使用以下方式表示二進制數和十六進制數。

    二進制數只使用數字0、1表示,在Python中,二進制整數使用前綴0b表示,比如:0b0110,0b1100。

    十六進制數除了0~9十個數字以外,還使用a、b、c、d、e、f,在Python中,十六進制使用前綴0x,比如:0x12ef,0xde2431af。

    十進制數、二進制數和十六進制數之間是可以相互轉換的,如果感興趣的同學,可以學習《編程必備基礎知識》了解更多轉換的細節。

    浮點數

    浮點數對應我們生活的是小數,例如:0.1,0.5,?12.34,?3.1415926等,都是浮點數。

    為什么小數在計算機領域被稱為浮點數呢?這是因為按照科學記數法表示時,一個浮點數的小數點位置是可變的(浮動的),比如,1.23x10^9和12.3x10^8是相等的,因此稱為浮點數。

    浮點數可以用數學寫法,如1.23,3.14,-9.01。但是對于很大或很小的浮點數,就必須用科學計數法表示,在Python中,把10用e替代,比如:1.23x10^9就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,同學可以自行舉出更多的例子。

    這里有必要提醒一點就是,整數和浮點數在計算機內部存儲的方式是不同的,整數運算永遠是精確的,而浮點數運算則可能會有四舍五入的誤差,如何檢驗,可以在Python終端中輸入以下內容0.1 + 0.2,看看可以得到你期望的結果0.3嗎?真實結果可能讓你失望了。


    同樣的,這里涉及的原理同學也可以學習上面提到的課程進行進一步原理層面的理解。

    字符串

    字符串對應生活中的就是非數字類型的內容,比如一個句子,一段話,在Python中就是字符串,在Python中,字符串是以''或""括起來的任意文本,比如'abc',"xyz"等等。請注意,''或""本身只是一種表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c這3個字符。

    比如之前練習過的第一個Python程序:print('Hello World'),其中的Hello World就是字符串。

    布爾值

    布爾值對應于生活中的就是對和錯,在計算機的世界里,大部分判斷都是非錯則對的,布爾值和布爾代數的表示完全一致,一個布爾值只有True、False兩種值,要么是True,要么是False,在Python中,可以直接用True、False表示布爾值(請注意大小寫,不需要使用字符串符號括起來),也可以通過布爾運算計算出來。

    布爾值可以用and、or和not運算(注意and,or,not都是Python語言本身的關鍵字)。

    and運算是與運算,只有所有都為 True,and運算結果才是 True。

    or運算是或運算,只要其中有一個為 True,or 運算結果就是 True。

    not運算是非運算,它是一個單目運算符,把 True 變成 False,False 變成 True。

    空值

    空值是Python里一個特殊的值,用None表示。

    注意,None和0是不一樣的,None不能理解為0,因為0是有意義的,比如我有0個蘋果表示我沒有蘋果,0表達的是數值0的意思,而不能表示為我有None個蘋果,None是一個特殊的空值。

    查看全部
  • 打開命令行窗口(通過快捷鍵Win+R打開運行窗口,輸入cmd即可進入命令行窗口)

    輸入python進入python運行環境(正確的python運行環境會有>>>的提示)

    輸入你的第一行Python代碼print('Hello World'),回車即可運行,第一次運行,有幾個需要注意的地方:

    注意在Hello World前后都有單引號'

    print和>>>不可以有空格

    注意(、)、'、')均為英文字符

    查看全部
  • 如果remove的元素不在set里面的話,那么將會引發錯誤

    查看全部
  • def my_abs(x):
    ??? sum=0
    ??? if?? isinstance(x, list):
    ??????? for i in x:
    ??????????? if isinstance(i,int)
    ??????????????? sum+=i
    ??????? return sum
    ??? if?? isinstance(x, set):
    ??????? for i in x:
    ??????????? if isinstance(i,int)
    ??????????????? sum*=i
    ??????? return sum
    ??????????????
    ?
    ??????????????
    ?
    查看全部
    0 采集 收起 來源:Python函數參數

    2021-08-15

  • def sum(n):
    ??? if n==0:
    ??? return 0
    return n * sum(n - 1)
    查看全部
    0 采集 收起 來源:Python遞歸函數

    2021-08-15

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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