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

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • Python把0、空字符串和None看成False,其他數值和非空字符串都看成True,所
    查看全部
  • # 使用round保留兩位小數 round(num, 2) # ==> 3.33
    查看全部
  • 短路計算
    查看全部
  • num = 3.14*1.57

    round(num,2)

    查看全部
  • 除了默認參數,Python函數還接收一種參數叫做可變參數,可變參數即任意個參數的意思,可變參數通常使用*args來表示。

    def func(*args):
    ? ?print('args length = {}, args = {}'.format(len(args), args))

    func('a') # ==> args length = 1, args = ('a',)
    func('a', 'b') # ==> args length = 2, args = ('a', 'b')
    func('a', 'b', 'c') # ==> args length = 3, args = ('a', 'b', 'c')

    注意,在使用上,Python會把可變參數定義為一個tuple,所以在函數內部,把可變參數當作tuple來使用就可以了,比如可以通過位置下標取出對應的元素等。

    查看全部
  • Python提供isinstance()函數,可以判斷參數類型,它接收兩個參數,第一個是需要判斷的參數,第二個是類型。

    isinstance(100, int) # ==> True
    isinstance(100.0, int) # ==> False
    isinstance('3.1415926', str) # ==> True

    有了isinstance,就可以優化my_abs函數,不在里面運行出錯了。

    def my_abs(x):
    ? ?if not isinstance(x, int) or not isinstance(x, float):
    ? ? ? ?print('param type error.')
    ? ? ? ?return None
    ? ?if x >= 0:
    ? ? ? ?return x
    ? ?else:
    ? ? ? ?return -x

    查看全部
    0 采集 收起 來源:Python函數參數

    2021-11-28

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

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

    因為通過get方法在代碼實現上更加簡單,且不會引起錯誤,因此更加推薦使用get方法來獲取dict的元素。

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

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

    因為通過get方法在代碼實現上更加簡單,且不會引起錯誤,因此更加推薦使用get方法來獲取dict的元素。

    查看全部
  • 但是,tuple和list不一樣的是,tuple是固定不變的,一旦變成tuple,tuple中的每一個元素都不可被改變,同時也不能再往tuple中添加數據,而list是可以的。

    T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
    # 替換元素
    T[1] = 'Boby'
    # 報錯
    Traceback (most recent call last):
    ?File "<stdin>", line 1, in <module>
    TypeError: 'tuple' object does not support item assignment

    請注意,元組(tuple)的這個特性是非常重要的,在運行上tuple的性能是list的數倍。

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

    2021-11-28

  • 注意,append()方法總是將元素添加到list的尾部。?
    如果上面的列表需要按照首字母排序的話,那么Candy應該是排在第三的位置的,這怎么辦呢?
    這就需要使用list的insert()方法,insert()方法和append()方法不一樣,insert()方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素。

    注意,將插入到第三的位置之后,原來的名字,都將自動往后移動一位,這個時候再使用相同的索引獲取后面的元素,將會得到不一樣的結果

    查看全部
  • r'\(~_~)/ \(~_~)/'
    代碼塊預覽復制
    但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串。

    如果要表示多行字符串,可以用'''...'''表示
    查看全部
  • 如果一個字符串包含很多需要轉義的字符,對每一個字符都進行轉義會很麻煩。為了避免這種情況,我們可以在字符串前面加個前綴r,表示這是一個 raw 字符串,里面的字符就不需要轉義了
    查看全部
  • a=['Alice',?'Bob',?'Candy',?'David',?'Ellena']a.append('Zero')a.insert(5,'Phoebe')a.insert(5,'Gen')print(a)
    查看全部
  • A=['Alice',?'Bob',?'Candy',?'David',?'Ellena']B=['Zero',?'Phoebe','Gen']A.append(B[0])A.insert(5,B[1])A.insert(5,B[2])print(A)
    查看全部
  • Python基礎數據類型:整數、浮點數、字符串、布爾值、空值。

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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