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

為了賬號安全,請及時綁定郵箱和手機立即綁定
    1. 整數和浮點數運算后 ,得到的結果不管小數點后是否有值,結果都變成浮點數了,這是合理的,浮點數可以表達整數的結果,但是整數不能表達浮點數的結果。

    2. 使用百分號%表示取模。

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

    查看全部
  • 在嵌套循環中,外層每循環1次,內層就會循環3次,

    查看全部
  • if-elif-else條件判斷會從上到下依次判斷,如果某個判斷為 True,執行完對應的代碼塊,后面的條件判斷就直接忽略,不再執行。

    查看全部
  • 在else中,同樣需要冒號;

    在else的子邏輯分支,同樣需要縮進。

    查看全部
  • 在python中,一般使用四個空格作為縮進;

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

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

    2021-06-12

  • 運行效率
    查看全部
  • 在字符串中,每個字符都有特定位置。所以我們可以使用位置的方式訪問特定位置的字符? ?(用方括號[? ? ]);

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

    s?=?'ABC'
    a?=?s[0]?#?第一個
    b?=?s[1]?#?第二個
    print(a)?#?==>?A
    print(b)?#?==>?B

    當需要獲取字符串的一部分(子串)時,可以使用切片。

    切片需要在中括號[ ]中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置(前取后不?。?/p>

    ab?=?s[0:2]?#?取字符串s中的第一個字符到第三個字符,不包括第三個字符
    print(ab)?#?==>?AB
    查看全部
  • 編程問題:

    計算機處理文本時,必須轉換為數字;

    最早的計算機8bit作為1byte;

    0 - 255被用來表示大小寫英文字母、數字和一些符號,這種編碼方式被稱為ASCII編碼;

    中國制定了GB2312編碼,用來把中文編進去;

    Unicode把所有語言都統一到一套編碼里,這樣就不會再有亂碼問題了;

    Unicode通常用兩個字節表示一個字符,原有的英文編碼從單字節變成雙字節,只需要把高字節全部填為0就可以。

    python3的編碼:

    在python3中,默認使用UTF-8 Unicode來進行編碼;

    在python3中,中英文字符串無異。

    查看全部
  • 通過使用format來處理,輸出不固定的內容;

    字符串format由兩部分組成,字符串末班和數據內容,通過{},把模板數據嵌到對應的位置。

    #?字符串模板
    template?=?'Hello?{}'
    #?模板數據內容
    world?=?'World'
    result?=?template.format(world)
    print(result)?#??Hello?World

    如果模板中{}較多,則可在{}內指定模板數據內容的順序;

    查看全部
    • 在字符串前加一個r,則里面的字符不需要轉義。

    ? ? ? ?> 不能使用多行字符串,也不能包含’和”的字符串。

    • 多行字符串方法:

      - 可以用‘‘‘.......’’’表示:

    '''Line?1
    Line?2
    Line?3'''???#?完全相同?'Line?1\nLine?2\nLine?3'

    ? ? ? ? -在多行字符串前加r:

    r'''Python?is?created?by?"Guido".
    It?is?free?and?easy?to?learn.
    Let's?start?learn?Python?in?imooc!'''

    ??

    查看全部
  • 當字符串中既包含單引號又包含雙引號可使用轉義(用\表示)

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

    > 轉義字符/不計入字符串的內容中。

    常見的轉義字符:

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

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

    2021-06-11

  • 布爾類型的運算

    • and:兩個值都為True時,結果才為True;

    • or:只有一個值為True,結果就為True

    • not:把True變為False,或者把False變為True

    • not?True?#?==>?False
      not?False?#?==>?True

    > 通過布爾運算可以實現條件判斷,使計算機執行不同的后續代碼;

    > python中把0、空字符串、None都看作False,其余都為True;

    > not的運算優先級高于and和or。

    • 短路運算:

    ? ? ? ?計算a and b時,如果 a 是 False,整個結果必定為 False,因此返回 a;如果 a? ? ? ? ? ?是 True,則整個計算結果必定取決與 b,因此返回 b;

    ? ? ? ?計算a or b時,如果 a 是 True,整個計算結果必定為 True,因此返回 a;如果 a? ? ? ? ?是 False,則整個計算結果必定取決于 b,因此返回 b。

    ? ??

    查看全部
  • 在python中整數和浮點數可以在一起運算。

    - 四則運算:

    5?+?0.5????#?5.5???加法
    5?-?0.5????#?4.5???減法
    5*0.2??????#?1.0???乘法
    10/0.5?????#?20.0??除法

    >?整數和浮點數運算后 ,得到的結果不管小數點后是否有值,結果都變成浮點數;

    ? ??浮點數可以表達整數的結果,但是整數不能表達浮點數的結果。

    - 取模運算:

    #?使用百分號(%)表示取模運算
    print(3?%?2)?#?==>?1
    print(33?%?10)?#?==>?3
    print(99?%?30)?#?==>?9

    > 取模運算可以判斷一個數是否為偶數,當一個數對2取模結果為0時為偶數,否則為? ? ? ? 奇數;

    - 地板除:

    只得到整數部分,用符號雙斜杠(//)表示;

    - 小數點位數:

    計算小數時,經常需要保留小數點后若干位,可以使用round()函數

    > round()調用方法:

    num?=?10?/?3
    print(num)?#?==>?3.3333333333333335
    #?使用round保留兩位小數
    #?第一個是保留小數點位數的數值,第二個是保留的位數
    round(num,?2)?#?==>?3.33
    查看全部
  • # 變量名命名規則:

    1. 變量名由小寫英文字母、數字、下劃線組成;

    2. 變量名不能用數字開頭;

    3. 變量不要和python中的關鍵字重合。

    # 定義變量:變量名 = 數據

    ? ??????????????????在python中,一個變量可以先后儲存不同種類的數據,這是python這類? ? ? ? ? ? ? ? ? ? ? 語言特有的動態語言。

    ????????????????? ? > 靜態語言:ava、C、C++;動態語言:Python、Javascript.

    查看全部
  • Python中的基礎數據類型:

    - 整數:包含十進制:和生活中相同

    ?????????????二進制:只使用0、1表示,在python中使用前綴0b表示

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

    - 浮點數:對應生活中的小數;

    ? ????????????? 是用科學計數法表示,在python中10用e代替,如1.2×10^9 == 1.23e9

    ????????????? ? > 整數和浮點數存儲方式不同,整數運算永遠精確,而浮點數可能會用四舍? ? ? ? ? ? ? ? ? ? ? 五入的誤差

    - 字符串:生活中非數字類型的內容,嘗試用單引號或雙引號括起來

    ? ? ????????? ? ?> ''或""本身只是一種表示方式,不是字符串的一部分,因此,字符? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?串'abc'只有a,b,c這3個字符。

    - 布爾值:直接用True、False表示,注意大小寫;

    ????????????? ? 布爾值可以用and、or、not運算:

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

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

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

    - 空值:python中特殊的值,用None表示;

    ????????? ? ?> None和0是不一樣的,None不能理解為0.

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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