欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

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

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

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

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

          數(shù)據(jù)類(lèi)型

          變量

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

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

          等號(hào)(=)用來(lái)給變量賦值。

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

          message = “hello,Python" print(message)

          運(yùn)行結(jié)果如下:
          Python數(shù)據(jù)類(lèi)型詳解之字符串、數(shù)字
          變量與值之間時(shí)一對(duì)一的進(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ù)字和下劃線??梢宰帜负拖聞澗€開(kāi)頭,但不能數(shù)字開(kāi)頭。
          2. 變量名不能含有空格,但可以使用下劃線來(lái)分割其中的單詞。
          3. 不能講Python關(guān)鍵字用作變量名。Python 的標(biāo)準(zhǔn)庫(kù)提供了一個(gè) keyword 模塊,可以輸出當(dāng)前版本的所有關(guān)鍵字:
          import keyword print(keyword.kwlist)

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

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

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

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

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

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

          字符串

          字符串(string)

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

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

          轉(zhuǎn)義字符

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

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

          修改字符串大小寫(xiě)

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

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

          刪除字符串空白

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

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

          字符串查找

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

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

          字符串替換

          replace(),替換。

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

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

          數(shù)字(Number)

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

          在Python 3里,只有一種整數(shù)類(lèi)型 int,表示為長(zhǎng)整型,沒(méi)有 python2 中的 Long。

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

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

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

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

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

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

          賦值運(yùn)算符

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

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

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

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