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

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 班里考試后,老師要統計幾位同學的平均成績,已知5位同學的成績用list表示如下:
    L = [75, 92, 59, 68, 99]
    請利用for循環計算出平均成績。

    ?不會了怎么辦

    利用一個sum變量累加就可以計算出總成績。

    L = [75, 92, 59, 68, 99]
    sum = 0.0
    for x in L:
    ? ? sum = sum + x
    print(sum / 5)

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

    2023-02-14

  • # Enter a code

    age = 19

    if age>=18:

    ? ? print('your age={}'.format(age))

    ? ? print('adult')

    查看全部
    0 采集 收起 來源:Python之if語句

    2023-02-14

  • 與運算(and)當倆個布爾值為正確時即(true? and? true? # ==>true)否則全部為假(false)

    或運算(or)當倆個布爾值中有·一個為正確時即(true? or? false# ==>true)只要有一個為真(ture)全部為真

    非運算(not)把真(True)變為假(False),或者把假(False)變為真(True)

    not計算優先高于其他的

    查看全部
  • Python的字符串format

    查看全部
  • 轉義字符串,反復練習

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

    2023-02-14

  • 前面我們講解了什么是字符串。字符串可以用' '或者" "括起來表示。

    如果字符串本身包含'怎么辦?比如我們要表示字符串?I'm OK?,這時,可以用" "括起來表示:

    "I'm OK"

    類似的,如果字符串包含",我們就可以用' '括起來表示:

    'Learn "Python" in imooc'

    但是,如果字符串既包含'又包含"怎么辦?

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

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

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

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

    常用的轉義字符還有:

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

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

    2023-02-14

  • 短路計算:

    a='python'

    print('hello',a or 'world')

    b=''

    print('hello',b or 'world')


    and和or的返回值,需要回來多看幾次

    查看全部
  • length=3.14

    width=1.57

    result=round(length*width,2)

    print(result)

    查看全部
  • 四則運算:

    num1=0.1

    num2=0.3

    result=num1+num2

    print(result)


    取模運算:

    Python數字支持取模運算,使用百分號%表示取模。

    print(3 % 2) # ==> 1
    print(33 % 10) # ==> 3
    print(99 % 30) # ==> 9

    恰當使用取模運算,可以判斷一個數是否為偶數,當一個數對2取模結果為0時,則這個數為偶數,否則為奇數。

    print(3 % 2) # ==> 1 因此3為奇數
    print(33 % 2) # ==> 1 因此33為奇數
    print(100 % 2) # ==> 0 因此100為偶數



    地板除

    Python除了普通除法以外,還有一個特殊的除法被稱為地板除,對于地板除,得到的結果會忽略純小數的部分,得到整數的部分,地板除使用//進行。

    10//4 # ==> 2
    10//2.5 # ==> 4.0
    10//3 # ==> 3



    小數點位數

    使用Python計算小數的時候,經常需要保留小數點后若干位,可以使用round()函數來處理,這里先了解round的調用方式,使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數。

    num = 10 / 3
    print(num) # ==> 3.3333333333333335
    # 使用round保留兩位小數
    round(num, 2) # ==> 3.33

    查看全部
  • dict的其他工具函數

    1.獲取所有的key,通過keys()函數獲取,以list的形式返回所有的key

    d?=?{'Alice':?[50,?61,?66],?'Bob':?[80,?61,?66],?'Candy':?[88,?75,?90]}
    print(d.keys())
    #?==>?['Bob',?'Alice',?'Candy']

    2.獲取所有的value,通過values()函數獲取,以list的形式返回所有的value

    d?=?{'Alice':?[50,?61,?66],?'Bob':?[80,?61,?66],?'Candy':?[88,?75,?90]}
    print(d.values())
    #?==>?[[80,?61,?66],?[50,?61,?66],?[88,?75,?90]]

    3.清除所有元素,通過clear()函數,直接清除dict中的所有元素

    d?=?{'Alice':?[50,?61,?66],?'Bob':?[80,?61,?66],?'Candy':?[88,?75,?90]}
    d.clear()
    print(d)
    #?==>?{}


    Tips:輸出list元素個數的函數 'len(參數)' 參數為list









    查看全部
  • python可以處理:整數、浮點數、字符串、布爾值(and,or,not)、空值(none)、列表、字典、自定義數據類型等

    布爾值說明:

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

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

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


    空值說明:

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

    查看全部
  • dict的特點

    ????優點:查找速度快,通過key查找value;

    ????缺點:占用內存大,浪費很多內容;

    ????key是不可變的,可以使用字符串、數字、元組等


    dict的有序和無序

    ????dict在python3.5版本前是無序的,在Python3.6的版本以后,dict是有序的,為了避免不必要的誤解,一般在需要有序的dict時,我們會使用一種叫做Ordereddict的字典,來確保有序


    ????注意:dict是按 key 查找,所以,在一個dict中,key不能重復


    dict的遍歷

    ????方式一:遍歷dict中的所有key,通過key獲取對應的value

    d?=?{
    ????'Alice':?45,
    ????'Bob':?60,
    ????'Candy':?75,
    ????'David':?86,
    ????'Ellena':?49
    }
    for?key?in?d:?#?遍歷d的key
    ????value?=?d[key]
    ????if?value?>?60:
    ????????print(key,?value)
    #?==>?Candy?75
    #?==>?David?86

    ????方式二:通過dict提供的items()方法,該方法會返回dict中所有的元素,每個元素包含key和value

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




    list的特點

    ????優點:占用內存小;

    ????缺點:查找速度慢,需要遍歷整個list;

    查看全部
  • s = 'ABCD'
    for ch in s:
    ? ? print(ch) # 注意縮進


    在上述代碼中,ch是在for循環中定義的,意思是把字符串s中的每一個元素依次賦值給ch,然后再把ch打印出來,直到打印出字符串s的最后一個字符為止。


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

    sum=0.0? ? ? ? #賦值sum為0

    for x in L:? ? ? ? #x為L里的數

    ? ? sum=sum+x? #0+L里的數=sum

    print(sum/5)? ? ?# sum/5

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

    2023-02-13

  • 在最后加入冒號:,表示接下來是分支代碼塊

    查看全部
    0 采集 收起 來源:Python之if語句

    2023-02-13

  • 刪除dict中的元素

    通過pop()方法,快速的刪除dict中的元素。

    指定刪除元素的key,并返回對應的value。

    d?=?{
    ????'Alice':?45,
    ????'Bob':?60,
    ????'Candy':?75,
    ????'David':?86,
    ????'Ellena':?49
    }
    print(d)?#?==>?{'Alice':?45,?'Bob':?60,?'Candy':?75,?'David':?86,?'Ellena':?49}
    alice_score=?d.pop('Alice')
    print(alice_score)?#?==>?45
    print(d)?#?==>?{'Bob':?60,?'Candy':?75,?'David':?86,?'Ellena':?49}

    注意:pop()方法的參數是dict中的key,當key不存在時,會引起錯誤。

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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