最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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ù)字和下劃線??梢宰帜负拖聞澗€開(kāi)頭,但不能數(shù)字開(kāi)頭。
  • 變量名不能含有空格,但可以使用下劃線來(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 開(kāi)始,從右往左以 -1 開(kāi)始。
  • 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è)開(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('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()。
  • 去除開(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”后面。

判斷字符串全是字母或數(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 = "愛(ài)不是索取,亦不是占有,而是看到你幸福就好。即便這世上不再有我,即便我沒(méi)法再守護(hù)你,我會(huì)化作人間的風(fēng)雨,永遠(yuǎn)陪伴在你身邊,永遠(yuǎn)……"
print(articles.find("守護(hù)"))
print(articles.rfind("守護(hù)"))

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

字符串替換

replace(),替換

articles = "愛(ài)不是索取,亦不是占有,而是看到你幸福就好。即便這世上不再有我,即便我沒(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)文章

  • Python使用Matlab命令過(guò)程解析

    Python使用Matlab命令過(guò)程解析

    這篇文章主要介紹了Python使用Matlab命令過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • python中extend功能用法舉例

    python中extend功能用法舉例

    這篇文章主要給大家介紹了關(guān)于python中extend功能的相關(guān)資料,Python中的extend()方法是一種非常有用的列表操作,它可以將一個(gè)列表中的元素添加到另一個(gè)列表的末尾,需要的朋友可以參考下
    2023-08-08
  • Python類方法總結(jié)講解

    Python類方法總結(jié)講解

    這篇文章主要介紹了Python類方法總結(jié)講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • python安裝第三方庫(kù)如xlrd的方法

    python安裝第三方庫(kù)如xlrd的方法

    這篇文章主要介紹了python安裝第三方庫(kù)如xlrd的方法,本文通過(guò)兩種方法給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • python中sys.argv函數(shù)精簡(jiǎn)概括

    python中sys.argv函數(shù)精簡(jiǎn)概括

    本篇文章給大家分享了關(guān)于python中sys.argv函數(shù)的相關(guān)知識(shí)點(diǎn),有興趣的朋友可以參考學(xué)習(xí)下。
    2018-07-07
  • Python基礎(chǔ)之文本常量與字符串模板

    Python基礎(chǔ)之文本常量與字符串模板

    這篇文章主要介紹了Python基礎(chǔ)之文本常量與字符串模板,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • python簡(jiǎn)單分割文件的方法

    python簡(jiǎn)單分割文件的方法

    這篇文章主要介紹了python簡(jiǎn)單分割文件的方法,涉及Python針對(duì)文件的讀取與寫入技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • pandas DataFrame 警告(SettingWithCopyWarning)的解決

    pandas DataFrame 警告(SettingWithCopyWarning)的解決

    這篇文章主要介紹了pandas DataFrame 警告(SettingWithCopyWarning)的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • python實(shí)現(xiàn)按行切分文本文件的方法

    python實(shí)現(xiàn)按行切分文本文件的方法

    這篇文章主要介紹了python實(shí)現(xiàn)按行切分文本文件的方法,涉及Python利用shell命令操作文本文件的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • python 常用的基礎(chǔ)函數(shù)

    python 常用的基礎(chǔ)函數(shù)

    這篇文章主要介紹了python 77種常用的基礎(chǔ)函數(shù),學(xué)習(xí)python的朋友可以收藏一下,簡(jiǎn)單了解一下,方便后期使用
    2018-07-07

最新評(píng)論

固阳县| 沽源县| 军事| 金沙县| 阳新县| 和田县| 闽清县| 长沙市| 永登县| 清水河县| 南充市| 闻喜县| 定远县| 象州县| 武功县| 盖州市| 乌拉特后旗| 东兴市| 遵义市| 井研县| 伊春市| 冀州市| 唐山市| 新干县| 岢岚县| 宿松县| 茂名市| 青冈县| 鄂托克前旗| 大关县| 新乡市| 南昌县| 礼泉县| 砀山县| 左权县| 怀化市| 桃园县| 德兴市| 岳池县| 吴忠市| 洛隆县|