久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(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 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建。

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

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

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

      message = “hello,Python" print(message)

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

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

      變量的命名規(guī)則

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

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

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

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

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

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

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

      字符串

      字符串(string)

      word = '字符串' sentence = "這是一個句子。" paragraph = """這是一個段落, 可以由多行組成"""
      • python中單引號和雙引號使用完全相同。
      • 使用三引號(’’’ 或 “”")可以指定一個多行字符串。
      • 轉(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ú)的字符類型,一個字符就是長度為 1 的字符串。
      • 字符串的截取的語法格式如下:變量[頭下標(biāo):尾下標(biāo):步長]
      str='史迪崽兒的Python日記'   print(str)                 # 輸出字符串 print(str[0:-1])           # 輸出第一個到倒數(shù)第二個的所有字符 print(str[0])              # 輸出字符串第一個字符 print(str[2:5])            # 輸出從第三個開始到第五個的字符 print(str[2:])             # 輸出從第三個開始后的所有字符 print(str[1:5:2])          # 輸出從第二個開始到第五個且每隔一個的字符(步長為2) print(str * 2)             # 輸出字符串兩次 print(str + '你好')         # 連接字符串   print('------------------------------')   print('hellonrunoob')      # 使用反斜杠()+n轉(zhuǎn)義特殊字符 print(r'hellonrunoob')     # 在字符串前面添加一個 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ù)字

      修改字符串大小寫

      • 將每個單詞的首字母都改為大寫,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("三個字符串是否全為字母:") print(str1.isalpha()) print(str2.isalpha()) print(str3.isalpha()) print("三個字符串是否全為數(shù)字:") print(str1.isdigit()) print(str2.isdigit()) print(str3.isdigit()) print("三個字符串是否既有字母又有數(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號