欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python?數(shù)據(jù)類型中的字符串和數(shù)字

 更新時(shí)間:2022年02月17日 10:44:45   作者:史迪崽兒  
這篇文章主要介紹了Python?數(shù)據(jù)類型中的字符串和數(shù)字,Python3中有六個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類型,Number、String、List、Tuple、Set、Dictionary,加先來(lái)我們就來(lái)看看這幾種數(shù)據(jù)類型的具體相關(guān)介紹,需要的小伙伴可以參考一下

一、變量

1.變量

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

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

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

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

message = “hello,Python"
print(message)

運(yùn)行結(jié)果如下:

變量與值之間時(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"

2.變量的命名規(guī)則

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

注意:慎用小寫字母l和大寫字母O,因?yàn)樗麄兛赡鼙诲e(cuò)看成數(shù)字1和0。
Python中一般使用小寫字母的變量名。在變量名中使用大寫字母雖然不會(huì)導(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(集合)。

1.字符串

字符串(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 開始,從右往左以 -1 開始。
  • Python中的字符串不能改變。
  • Python 沒(méi)有單獨(dú)的字符類型,一個(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è)開始到第五個(gè)的字符
print(str[2:]) ? ? ? ? ? ? # 輸出從第三個(gè)開始后的所有字符
print(str[1:5:2]) ? ? ? ? ?# 輸出從第二個(gè)開始到第五個(gè)且每隔一個(gè)的字符(步長(zhǎng)為2)
print(str * 2) ? ? ? ? ? ? # 輸出字符串兩次
print(str + '你好') ? ? ? ? # 連接字符串
?
print('------------------------------')
?
print('hello\nrunoob') ? ? ?# 使用反斜杠(\)+n轉(zhuǎn)義特殊字符
print(r'hello\nrunoob') ? ? # 在字符串前面添加一個(gè) r,表示原始字符串,不會(huì)發(fā)生轉(zhuǎn)義

print('\n') ? ? ? # 輸出空行
print(r'\n') ? ? ?# 輸出 \n
>>>

運(yùn)行結(jié)果如下:

轉(zhuǎn)義字符

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

修改字符串大小寫

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

刪除字符串空白

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

如果三四看不出來(lái)區(qū)別,可點(diǎn)擊行末尾,第三行光標(biāo)停留在“A”的后面一段距離,而第四行停留在“A”后面。

判斷字符串全是字母或數(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())

字符串查找

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

其中,38是“守護(hù)”一詞的位置,從0開始計(jì)算,不管從左往右查還是從右往左查,位置不變。

字符串替換

replace(),替換

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

2.數(shù)字(Number)

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

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

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

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

isinstance 和 type 的區(qū)別在于:

type()不會(huì)認(rèn)為子類是一種父類類型。
isinstance()會(huì)認(rèn)為子類是一種父類類型。

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

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

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

賦值運(yùn)算符:

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

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

到此這篇關(guān)于Python 數(shù)據(jù)類型中的字符串和數(shù)字的文章就介紹到這了,更多相關(guān)Python 字符串和數(shù)字內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 對(duì)python遍歷文件夾中的所有jpg文件的實(shí)例詳解

    對(duì)python遍歷文件夾中的所有jpg文件的實(shí)例詳解

    今天小編就為大家分享一篇對(duì)python遍歷文件夾中的所有jpg文件的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python編程matplotlib繪圖挑鉆石seaborn小提琴和箱線圖

    Python編程matplotlib繪圖挑鉆石seaborn小提琴和箱線圖

    這篇文章主要為大家介紹了Python編程如何使用matplotlib繪圖來(lái)挑出完美的鉆石以及seaborn小提琴和箱線圖,有需要的朋友可以借鑒參考下,希望能夠優(yōu)速幫助
    2021-10-10
  • 提高M(jìn)atplotlib繪圖清晰度的幾種方法

    提高M(jìn)atplotlib繪圖清晰度的幾種方法

    使用python中的matplotlib.pyplot繪圖的時(shí)候,如果將圖片顯示出來(lái),或者另存為圖片,常常會(huì)出現(xiàn)清晰度不夠的問(wèn)題,當(dāng)然這種問(wèn)題是對(duì)于png或者jpg這種格式的圖片而言的,所以本文給大家介紹了提高M(jìn)atplotlib繪圖清晰度的幾種方法,需要的朋友可以參考下
    2024-01-01
  • 聊聊.py和.ipynb的一些小知識(shí)

    聊聊.py和.ipynb的一些小知識(shí)

    這篇文章主要介紹了聊聊.py和.ipynb的一些小知識(shí),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Python中sys.argv用法圖文詳解

    Python中sys.argv用法圖文詳解

    很多剛剛接觸python的人來(lái)說(shuō),對(duì)于python中sys.argv[]往往不是很明白,下面這篇文章主要給大家介紹了關(guān)于Python中sys.argv用法的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • Python基礎(chǔ)學(xué)習(xí)之函數(shù)和代碼復(fù)用詳解

    Python基礎(chǔ)學(xué)習(xí)之函數(shù)和代碼復(fù)用詳解

    函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率,下面這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)學(xué)習(xí)之函數(shù)和代碼復(fù)用的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Python實(shí)現(xiàn)自定義Jupyter魔法命令

    Python實(shí)現(xiàn)自定義Jupyter魔法命令

    相信大家都用過(guò)?jupyter,也用過(guò)里面的魔法命令,這些魔法命令都以%或者%%開頭。用法還是比較簡(jiǎn)單的,但是我們能不能自定義魔法命令呢?本文就來(lái)教大家如何自定義Jupyter魔法命令
    2022-08-08
  • Python HTTP下載文件并顯示下載進(jìn)度條功能的實(shí)現(xiàn)

    Python HTTP下載文件并顯示下載進(jìn)度條功能的實(shí)現(xiàn)

    這篇文章主要介紹了Python HTTP下載文件并顯示下載進(jìn)度條功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python定時(shí)任務(wù)APScheduler原理及實(shí)例解析

    Python定時(shí)任務(wù)APScheduler原理及實(shí)例解析

    這篇文章主要介紹了Python定時(shí)任務(wù)APScheduler原理及實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 3分鐘看懂Python后端必須知道的Django的信號(hào)機(jī)制

    3分鐘看懂Python后端必須知道的Django的信號(hào)機(jī)制

    這篇文章主要介紹了3分鐘看懂Python后端必須知道的Django的信號(hào)機(jī)制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評(píng)論