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

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 輸出函數print(),括號中的內容帶了引號就變成字符串了,不帶引號才是你想要的結果。

    可以先定義變量,再將變量輸出,那么就不要帶引號。

    也可以不定義變量,直接輸出,這時就直接在括號內帶上引號,輸出字符串。

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

    2022-05-29

  • round這個函數的舍入的原則是:四舍六入五平分。

    "五平分"就是出現5時,是進位加一還是舍去基本是一半一半的。


    round會自動舍去末尾的0


    有沒有什么方法能夠規避以上缺點呢?可以試試這個方法:


    from?decimal?import?Decimal,ROUND_HALF_UP
    def?smart_round(x,n):
    ????return?str(Decimal(x).quantize(Decimal("0."+"0"*n),rounding=ROUND_HALF_UP))


    這個函數能夠很好地解決四舍五入和末尾為0的這兩個問題。

    注意的是,為了規避末尾為0的問題,這個函數的返回值是一個str類型。

    其輸入參數可以是float類型或者str類型,但推薦使用str類型。

    查看全部
  • 628f96cd0001750924361125.jpg

    python比較擅長的領域

    628f96dd0001b85d24361125.jpg

    比較受歡迎的十大編程語言

    628f96f40001f5f824361125.jpg

    python的缺點

    查看全部
  • roud(小數,??? 保留的參數)
    查看全部
  • 不太懂

    def func(**kwargs):

    ? ? print('name:{},gender:{},age:{}'.format(kwargs.get('name'),kwargs.get('gender'),kwargs.get('age')))

    func(name='Alice',gender='female',age=16)


    def info(**kwargs):

    ? ? names=kwargs['names']

    ? ? gender_list=kwargs['gender']

    ? ? age_list=kwargs['age']

    ? ? index=0

    ? ? for name in names:

    ? ? ? ? gender=gender_list[index]

    ? ? ? ? age=age_list[index]

    ? ? ? ? print('name:{},gender:{},age:{}'.format(name,gender,age))

    ? ? ? ? index+=1

    info(names=['Alice','Bob','Candy'],gender=['girl','boy','girl'],age=[16,17,15])

    查看全部
  • def average(*args):

    ? ? sum=0.0

    ? ? if len(args)!=0:

    ? ? ? ? for i in args:

    ? ? ? ? ? ? sum+=i

    ? ? ? ? avg=sum/len(args)

    ? ? ? ? return avg

    ? ? else:

    ? ? ? ? return 0

    print(average(1,2,3,4))

    print(average())

    print(average(1,-1,-2))

    查看全部
  • def greet(base='world'):

    ? ? print('hello,'+base+'.')

    greet()

    greet('sanbei')

    查看全部
  • 第二種方法是通過dict提供的items()方法,items()方法會返回dict中所有的元素,每個元素包含key和value。

    for key, value in d.items():
    ? ?if value > 60:
    ? ? ? ?print(key, value)
    # ==> Candy 75
    # ==> David 86

    任務

    同學的近三次成績如下,請把每個同學的每次成績依次輸出。

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


    參考答案:

    d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
    for key, value in d.items():
    ? ?for score in value:
    ? ? ? ?print(key, score)

    查看全部
  • print 要頂格

    for 和 return要對齊

    print不能直接是print(sum)


    L=[1,2,3,4,5,6,7,8]

    def func(L):

    ? ? sum=0? ? ? ? ? ? ? ?# 要加上初始值

    ? ? product=1

    ? ? if isinstance(L,list):

    ? ? ? ? for x in L:

    ? ? ? ? ? ? sum=sum+x

    ? ? ? ? return sum? ? ? ? ? ? ?# return 和 for 對齊

    ? ? if isinstance(L,tuple):

    ? ? ? ? for y in L:

    ? ? ? ? ? ? product*=y

    ? ? ? ? return product

    print(func(L))? ? ? ? #如果不給sum賦值,即sum=func(L)的話,直接print(sum)會報錯

    print(func((1,2,3,4)))

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

    2022-05-26

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

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

    查看全部
  • d = {
    ? ?'Alice': 45,
    ? ?'Bob': 60,
    ? ?'Candy': 75,
    ? ?'David': 86,
    ? ?'Ellena': 49
    }

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

    d = dict()
    print(d) # ==> {}

    不過這種定義方式,默認得到的是一個空dict,需要調用函數往里面添加數據,我們后面會繼續學習。

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

    2022-05-26

  • pop()方法,除了可以刪除最后一個元素以外,pop()還可以接收一個參數,指定需要刪除的元素的位置。

    L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
    name = L.pop(2)
    print(name) # ==> Candy
    print(L) # ==> ['Alice', 'Bob', 'David', 'Ellena']

    查看全部
  • insert()方法,insert()方法和append()方法不一樣,insert()方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素。

    names = ['Alice', 'Bob', 'David', 'Ellena']
    names.insert(2, 'Candy')
    print(names) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']

    查看全部
  • count()方法用來統計tuple中某個元素出現的次數。

    T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
    print(T.count(1)) # ==> 3
    print(T.count(5)) # ==> 1


    index()方法

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

    T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
    T.index(9) # ==> 10
    T.index(5) # ==> 8
    T.index(1) # ==> 0 # 多次出現,返回第一次出現的位置

    查看全部
  • round(3.1419932,2)
    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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