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

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 'Bob?said?\"I\'m?OK\".'


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

    2020-11-29

  • not計算的優先級是高于and和or的

    查看全部
  • 如果一個字符串包含很多需要轉義的字符,對每一個字符都進行轉義會很麻煩。為了避免這種情況,我們可以在字符串前面加個前綴r,表示這是一個?raw?字符串,里面的字符就不需要轉義了

    r'...'表示法不能表示多行字符串,也不能表示包含'和?"的字符串。

    如果要表示多行字符串,可以用'''...'''表示。

    還可以在多行字符串前面添加r,把這個多行字符串也變成一個raw字符串。

    查看全部
  • Unicode把所有語言都統一到一套編碼里,這樣就不會再有亂碼問題了。
    Unicode通常用兩個字節表示一個字符,原有的英文編碼從單字節變成雙字節,只需要把高字節全部填為0就可以。

    查看全部
  • Python把0、空字符串和None看成False,其他數值和非空字符串都看成True,所以:

    True and 0計算結果是0?
    繼續計算0 or 99計算結果是 99?
    因此,結果是99。


    查看全部
  • 在Python中,整數和浮點數雖然屬于不同的數值類型,但是在運算上是可以一起運算的,這從生活經驗出發,也是可以理解的。

    查看全部
  • 空值是Python里一個特殊的值,用None表示。

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

    查看全部
  • 在Python中,字符串是以''或""括起來的任意文本

    查看全部
  • Python可以處理任意大小的整數。

    查看全部
  • 取模運算(“Modulus Operation”)和取余運算(“Remainder Operation ”)兩個概念有重疊的部分但又不完全一致。 主要的區別在于對負整數進行除法運算時操作不同。?取模主要是用于計算機術語中。?取余則更多是數學概念。

    查看全部
  • int() 函數,其實就有兩個參數,我們既可以傳一個參數,又可以傳兩個參數:int()函數的第二個參數是轉換進制base,如果不傳,默認是十進制 (base=10),如果傳了,就用傳入的參數。


    查看全部
  • ? ? ? ? ? ? ? ? ? ? ? ? ? 合法的變量名

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

    2. 變量不能用數字開頭

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


    查看全部
  • 四則運算

    整數、浮點數可以直接進行四則運算。

    #?加法
    num1?=?10
    num2?=?0.5
    result?=?num1?+?num2
    print(result)?#?==>?10.5
    #?減法
    result?=?num1?-?num2
    print(result)?#?==>?9.5
    #?乘法
    result?=?num1?*?num2
    print(result)?#?==>?5.0
    #?除法
    result?=?num1?/?num2
    print(result)?#?==>20.0

    從上面可以發現一個規律,整數和浮點數運算后 ,得到的結果不管小數點后是否有值,結果都變成浮點數了,這是合理的,浮點數可以表達整數的結果,但是整數不能表達浮點數的結果。
    注意:在Python2使用除法可能和Python3得到不一樣的結果

    #?python2
    num1?=?10
    num2?=?3
    result?=?num1?/?num2
    print(result)?#?==>?3
    #?python3
    num1?=?10
    num2?=?3
    result?=?num1?/?num2
    print(result)?#?==>?3.3333333333333335

    可以看到在python2,得到的是一個整數的結果,這是因為除數和被除數都是整數時,得到的結果也默認保存為整數了,這是非常不科學的,因此在python3,改進了這一點。

    取模運算

    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


    查看全部
  • 字符串'ABCEFGHIJK',可以把字符串看作是一個列表,使用中括號[]訪問,計數是從0開始的,使用0來表示第一個。

    s?=?'ABCDEFGHIJK'
    abcd?=?s[0:4]?#?取字符串s中的第一個字符到第五個字符,不包括第五個字符
    print(abcd)?#?==>?ABCD
    cdef?=?s[2:6]?#?取字符串s中的第三個字符到第七個字符,不包括第七個字符
    print(cdef)?#?==>?CDEF


    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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