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

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 字符串也可以看作是一種特殊的列表,它只能按順序存放多個字符。通過for循環訪問列表每一個元素的方式,我們稱為迭代。


    任務:

    # 請使用迭代的方式按順序輸出列表 L = ['Alice', 66, 'Bob', True, 'False', 100] 的偶數位置的元素。


    # Enter a code

    L = ['Alice', 66, 'Bob', True, 'False', 100]?

    L1 = []

    for i in range(len(L)):

    ? ? if i % 2 == 0:

    ? ? ? ? L1.append(L[i])

    print(L1)

    查看全部
  • 容器指的是可以容納物品的收納器,在程序中,容器是一種可以把多個元素放在一起的數據結構,容器中的元素可以逐個地迭代獲取,可以用in, not in等關鍵字判斷某個元素是否包含在容器中。

    在Python中,包括列表(list)、元組(tuple)、字典(dict)、集合(set)等,他們都可以放入多個元素,因此都可以算作是容器,這些容器是Python編程中非常重要的數據結構。


    list

    有序,使用中括號[]把需要放在容器里面的元素括起來。

    list可以放入數字、字符串等數據類型,list不對放入其中的類型進行判斷。

    list可以同時放入任意類型的數據,這是Python這門語言決定的,因為Python是動態語言。


    任務:

    Alice同學某次考試語文(Chinese)、數學(Math)、英語(English)三科的成績分別是92、75、99,請使用list保存這些數據。
    注意:科目和成績屬于不同的數據類型。

    # Enter a code

    grades = ['Chinese', 92, 'Math', 75, 'English', 99]

    print(grades)

    查看全部
  • python的循環也支持嵌套。



    任務:

    # 字符串s1='ABC',字符串s2='123',字符串s3='xyz',請輸出s1、s2、s3中所有字符的排列。


    # Enter a code

    s1 = 'ABC'

    s2 = '123'

    s3 = 'xyz'

    for i in s1:

    ? ? for j in s2:

    ? ? ? ? for k in s3:

    ? ? ? ? ? ? print(i + j + k)

    ? ? ? ? ? ? print(i + k + j)

    ? ? ? ? ? ? print(j + k + i)

    ? ? ? ? ? ? print(j + i + k)

    ? ? ? ? ? ? print(k + j + i)

    ? ? ? ? ? ? print(k + i + j)

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


    任務:

    # 請綜合使用while和continue,計算0~1000以內,所有偶數的和。

    # Enter a code

    i = 0

    sum = 0

    while i <= 1000:

    ? ? if i % 2 != 0:

    ? ? ? ? i += 1

    ? ? ? ? continue

    ? ? sum += i

    ? ? i += 1

    print(sum)

    查看全部
  • 用 for 循環或者 while 循環時,如果要在循環體內直接退出循環,可以使用 break 語句。


    任務:

    # 請綜合使用while True和break,計算0~1000以內,所有偶數的和。


    # Enter a code

    i = 0

    sum = 0

    while True:

    ? ? if i % 2 == 0:

    ? ? ? ? sum += i

    ? ? if i > 1000:

    ? ? ? ? break

    ? ? i += 1

    print(sum)

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


    任務:

    # 請求出1~10的乘積。


    # Enter a code

    i = 1;

    x = 1;

    while i <= 10:

    ? ? x *= i;

    ? ? i += 1;

    print(x)

    查看全部
  • 整數和浮點數運算后 ,得到的結果不管小數點后是否有值,結果都變成浮點數了


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


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


    使用round()函數來處理保留小數,這里先了解round的調用方式,使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數。

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

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

    2、變量不能用數字開頭

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


    定義變量的方式很簡單,通過變量名?=?數據

    查看全部
  • 1、整數和我們生活中定義的整數是一個概念

    2、二進制整數使用前綴0b

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

    4、浮點數對應我們生活的是小數

    5、在Python中,把10用e替代,比如:1.23x10^9就是1.23e9

    6、字符串對應生活中的就是非數字類型的內容,比如一個句子,一段話,在Python中就是字符串

    7、一個布爾值只有True、False兩種值,要么是True,要么是False

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

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

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

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

    12、None和0是不一樣的,None不能理解為0,因為0是有意義的

    查看全部
  • 任務:

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


    # Enter a code

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

    sum = 0

    for grade in L:

    ? ? sum += grade

    average = sum/len(L)

    print("the average is %.2f" % average);

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

    2021-10-02

  • 0b前綴為二進制數
    0x前綴為十六進制數
    查看全部
  • 可以使用if-elif-else語句來簡化邏輯。其中elif就是else if的意思。

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


    任務:

    # 如果年齡達到18歲,則是成年人,如果年齡6歲到18歲,則是青少年,如果年齡3歲到6歲,則是小孩子,如果年齡在3歲以下,則是嬰兒,請使用if-elif-else語句實現邏輯,如果成年,輸出'adult',如果是青少年,輸出'teenager',如果是小孩子,輸出kid,如果是嬰兒,輸出baby.

    # 方法一:

    # Enter a code

    age = 7

    if age > 18:

    ? ? print("adult")

    elif age > 6:

    ? ? print("teenager")

    elif age >3:

    ? ? print("kid")

    else:

    ? ? print("baby")


    # 方法二:

    # Enter a code

    age = 7

    if age < 3:

    ? ? print("baby")

    elif age < 6:

    ? ? print("kid")

    elif age < 18:

    ? ? print("teenager")

    else:

    ? ? print("adult")

    查看全部
  • 任務:

    # 如果年齡達到18歲,則是成年人,請使用if-else語句實現以下邏輯,如果成年,輸出'adult',否則,輸出'teenager'。

    # Enter a code

    age = 11

    if age >= 18:

    ? ? print("adult")

    else:

    ? ? print("tennager")

    查看全部
  • 在Python規范中,一般使用4個空格作為縮進。

    在if語句的最后,有一個冒號:,這是條件分支判斷的格式,在最后加入冒號:,表示接下來是分支代碼塊。


    任務:

    # 如果年齡達到18歲,則是成年人,咚咚嗆的年齡是19歲,請使用if語句判斷咚咚嗆是否成年,如果成年,輸出'adult',并把咚咚嗆的年齡打印出來。

    # Enter a code

    age = 19

    if age >= 18:

    ? ? print("adult")

    ? ? print("your age is %d" % age)

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

    2021-10-02

  • 可以使用位置的方式取出字符串中特定位置的字符,按照位置取字符串的方式使用中括號[]訪問,這個時候可以把字符串看作是一個列表。

    在程序的世界中,計數是從0開始的,使用0來表示第一個。

    想獲取字符串的一部分(子串),采取切片的方式獲取,切片需要在中括號[]中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置,并且這是半閉半開區間,不包括最后的位置。ab = s[0:2]

    任務:

    # 請從字符串'AABCDEFGHHIJ'中,使用切片的方式取出'ABCDEFGH'。

    str = "AABCDEFGHHIJ"

    str_cut = str[1:9]? ?

    print(str_cut)

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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