亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    Python數(shù)據(jù)類型詳解之字符串、數(shù)字

    本篇文章給大家?guī)砹岁P(guān)于python的相關(guān)知識,其中主要介紹了關(guān)于數(shù)據(jù)類型之字符串、數(shù)字的相關(guān)問題,下面一起來看一下,希望對大家有幫助。

    Python數(shù)據(jù)類型詳解之字符串、數(shù)字

    推薦學(xué)習(xí):python視頻教程

    數(shù)據(jù)類型

    變量

    Python 中的變量不需要聲明。每個(gè)變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建。

    在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內(nèi)存中對象的類型。

    等號(=)用來給變量賦值。

    等號(=)運(yùn)算符左邊是一個(gè)變量名,等號(=)運(yùn)算符右邊是存儲在變量中的值。

    message = “hello,Python" print(message)

    運(yùn)行結(jié)果如下:
    Python數(shù)據(jù)類型詳解之字符串、數(shù)字
    變量與值之間時(shí)一對一的進(jìn)行關(guān)聯(lián)信息,在程序運(yùn)行時(shí),一個(gè)變量只能代表一個(gè)值。
    Python允許你同時(shí)為多個(gè)變量賦值。如:

    a = b = c = 1 a, b, c = 1, 2, "runoob"

    變量的命名規(guī)則

    1. 變量名只能包含字母、數(shù)字和下劃線??梢宰帜负拖聞澗€開頭,但不能數(shù)字開頭。
    2. 變量名不能含有空格,但可以使用下劃線來分割其中的單詞。
    3. 不能講Python關(guān)鍵字用作變量名。Python 的標(biāo)準(zhǔn)庫提供了一個(gè) keyword 模塊,可以輸出當(dāng)前版本的所有關(guān)鍵字:
    import keyword print(keyword.kwlist)

    Python數(shù)據(jù)類型詳解之字符串、數(shù)字
    注意:慎用小寫字母l和大寫字母O,因?yàn)樗麄兛赡鼙诲e(cuò)看成數(shù)字1和0。
    Python中一般使用小寫字母的變量名。在變量名中使用大寫字母雖然不會導(dǎo)致錯(cuò)誤,但還是應(yīng)避免使用大寫字母。

    標(biāo)準(zhǔn)數(shù)據(jù)類型

    Python3 中有六個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類型:

    • Number(數(shù)字)
    • String(字符串)
    • List(列表)
    • Tuple(元組)
    • Set(集合)
    • Dictionary(字典)

    Python3 的六個(gè)標(biāo)準(zhǔn)數(shù)據(jù)類型中:

    • 不可變數(shù)據(jù)(3 個(gè)):Number(數(shù)字)、String(字符串)、Tuple(元組);
    • 可變數(shù)據(jù)(3 個(gè)):List(列表)、Dictionary(字典)、Set(集合)。

    字符串

    字符串(string)

    word = '字符串' sentence = "這是一個(gè)句子。" paragraph = """這是一個(gè)段落, 可以由多行組成"""
    • python中單引號和雙引號使用完全相同。
    • 使用三引號(’’’ 或 “”")可以指定一個(gè)多行字符串。
    • 轉(zhuǎn)義符 。
    • 反斜杠可以用來轉(zhuǎn)義,使用r可以讓反斜杠不發(fā)生轉(zhuǎn)義。。 如 r"this is a line with n" 則n會顯示,并不是換行。
    • 按字面意義級聯(lián)字符串,如"this " "is " "string"會被自動轉(zhuǎn)換為this is string。
    • 字符串可以用 + 運(yùn)算符連接在一起,用 * 運(yùn)算符重復(fù)。
    • Python 中的字符串有兩種索引方式,從左往右以 0 開始,從右往左以 -1 開始。
    • Python中的字符串不能改變。
    • Python 沒有單獨(dú)的字符類型,一個(gè)字符就是長度為 1 的字符串。
    • 字符串的截取的語法格式如下:變量[頭下標(biāo):尾下標(biāo):步長]
    str='史迪崽兒的Python日記'   print(str)                 # 輸出字符串 print(str[0:-1])           # 輸出第一個(gè)到倒數(shù)第二個(gè)的所有字符 print(str[0])              # 輸出字符串第一個(gè)字符 print(str[2:5])            # 輸出從第三個(gè)開始到第五個(gè)的字符 print(str[2:])             # 輸出從第三個(gè)開始后的所有字符 print(str[1:5:2])          # 輸出從第二個(gè)開始到第五個(gè)且每隔一個(gè)的字符(步長為2) print(str * 2)             # 輸出字符串兩次 print(str + '你好')         # 連接字符串   print('------------------------------')   print('hellonrunoob')      # 使用反斜杠()+n轉(zhuǎn)義特殊字符 print(r'hellonrunoob')     # 在字符串前面添加一個(gè) r,表示原始字符串,不會發(fā)生轉(zhuǎn)義  print('n')       # 輸出空行 print(r'n')      # 輸出 n >>>

    運(yùn)行結(jié)果如下:
    Python數(shù)據(jù)類型詳解之字符串、數(shù)字

    轉(zhuǎn)義字符

    • 在字符串中添加制表符,“t”。
    • 在字符串中添加換行符,“n”。
    • 反斜杠符號,“”。
    • 單引號,“’”。
    • 雙引號,“"”。
    • 回車,“r”。
    str1 = "睡覺詩" str2 = "'史迪崽兒't2021-12-13" str3 = "春困秋乏夏打盹n冬眠不是一小會" print(str1) print(str2) print(str3)

    Python數(shù)據(jù)類型詳解之字符串、數(shù)字

    修改字符串大小寫

    • 將每個(gè)單詞的首字母都改為大寫,title()。
    • 將字母全部轉(zhuǎn)換為大寫,upper()。
    • 將字母全部轉(zhuǎn)換為小寫,lower()。
    str = "hello,my dear Python world" print(str.title()) print(str.upper()) print(str.lower())

    Python數(shù)據(jù)類型詳解之字符串、數(shù)字

    刪除字符串空白

    • 去除末尾空白,rstrip()。
    • 去除開頭空白,lstrip()。
    • 去除開頭和末尾空白,strip()。
    str = "   A   " print(str) print(str.rstrip()) print(str.lstrip()) print(str.strip())

    如果三四看不出來區(qū)別,可點(diǎn)擊行末尾,第三行光標(biāo)停留在“A”的后面一段距離,而第四行停留在“A”后面。
    Python數(shù)據(jù)類型詳解之字符串、數(shù)字

    判斷字符串全是字母或數(shù)字

    • 判斷字符串全是字母,isalpha()。
    • 判斷字符串全是數(shù)字,isdigit()。
    • 判斷字符串既有字母又有數(shù)字,isalnum()。
    str1 = "abc" str2 = "123" str3 = "abc123" print("三個(gè)字符串是否全為字母:") print(str1.isalpha()) print(str2.isalpha()) print(str3.isalpha()) print("三個(gè)字符串是否全為數(shù)字:") print(str1.isdigit()) print(str2.isdigit()) print(str3.isdigit()) print("三個(gè)字符串是否既有字母又有數(shù)字:") print(str1.isalnum()) print(str2.isalnum()) print(str3.isalnum())

    Python數(shù)據(jù)類型詳解之字符串、數(shù)字

    字符串查找

    • 首詞的查找,startswith()。
    • 尾詞的查找,endswith()。
    • 任意位置詞的查找,從左往右查find()或從右往左查rfind()。
    names = "張三" print(names.startswith("張")) print(names.endswith("四")) articles = "愛不是索取,亦不是占有,而是看到你幸福就好。即便這世上不再有我,即便我沒法再守護(hù)你,我會化作人間的風(fēng)雨,永遠(yuǎn)陪伴在你身邊,永遠(yuǎn)……" print(articles.find("守護(hù)")) print(articles.rfind("守護(hù)"))

    Python數(shù)據(jù)類型詳解之字符串、數(shù)字
    其中,38是“守護(hù)”一詞的位置,從0開始計(jì)算,不管從左往右查還是從右往左查,位置不變。

    字符串替換

    replace(),替換。

    articles = "愛不是索取,亦不是占有,而是看到你幸福就好。即便這世上不再有我,即便我沒法再守護(hù)你,我會化作人間的風(fēng)雨,永遠(yuǎn)陪伴在你身邊,永遠(yuǎn)……" print(articles.replace("守護(hù)","保護(hù)"))

    Python數(shù)據(jù)類型詳解之字符串、數(shù)字

    數(shù)字(Number)

    Python3 支持 int、float、bool、complex(復(fù)數(shù))。

    在Python 3里,只有一種整數(shù)類型 int,表示為長整型,沒有 python2 中的 Long。

    內(nèi)置的 type() 函數(shù)可以用來查詢變量所指的對象類型,此外還可以用 isinstance 來判斷,返回bool值。

    a = 111 print(isinstance(a, int))

    isinstance 和 type 的區(qū)別在于:
    type()不會認(rèn)為子類是一種父類類型。
    isinstance()會認(rèn)為子類是一種父類類型。

    **注意:**Python3 中,bool 是 int 的子類,True 和 False 可以和數(shù)字相加, True == 1、False == 0 會返回 True,但可以通過 is 來判斷類型。

    算數(shù)運(yùn)算符

    +加法
    -減法
    *乘法
    /除法
    %取余
    //整除取商
    **冪

    賦值運(yùn)算符

    =賦值
    +=加賦值
    -+減賦值
    *=乘賦值
    /=除賦值
    %=取余賦值
    //=整除賦值
    **=冪賦值

    **注意:**在其他語言中,如C++,java中,都有自增自減操作符“++”,“–”,但是在Python中表示正負(fù)。

    推薦學(xué)習(xí):python視頻教程

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號