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

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

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

一、變量

1.變量

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

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

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

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

message = “hello,Python"
print(message)

運行結(jié)果如下:

變量與值之間時一對一的進行關(guān)聯(lián)信息,在程序運行時,一個變量只能代表一個值。
Python允許你同時為多個變量賦值。如:

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

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

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

注意:慎用小寫字母l和大寫字母O,因為他們可能被錯看成數(shù)字1和0。
Python中一般使用小寫字母的變量名。在變量名中使用大寫字母雖然不會導(dǎo)致錯誤,但還是應(yīng)避免使用大寫字母。

二、標準數(shù)據(jù)類型

Python3 中有六個標準的數(shù)據(jù)類型:

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

Python3 的六個標準數(shù)據(jù)類型中:

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

1.字符串

字符串(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。
  • 字符串可以用 + 運算符連接在一起,用 * 運算符重復(fù)。
  • Python 中的字符串有兩種索引方式,從左往右以 0 開始,從右往左以 -1 開始。
  • Python中的字符串不能改變。
  • Python 沒有單獨的字符類型,一個字符就是長度為 1 的字符串。

字符串的截取的語法格式如下:變量[頭下標:尾下標:步長]

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('hello\nrunoob') ? ? ?# 使用反斜杠(\)+n轉(zhuǎn)義特殊字符
print(r'hello\nrunoob') ? ? # 在字符串前面添加一個 r,表示原始字符串,不會發(fā)生轉(zhuǎn)義

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

運行結(jié)果如下:

轉(zhuǎn)義字符

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

修改字符串大小寫

  • 將每個單詞的首字母都改為大寫,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())

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

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

字符串查找

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

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

字符串替換

replace(),替換

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

2.數(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()不會認為子類是一種父類類型。
isinstance()會認為子類是一種父類類型。

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

算數(shù)運算符:

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

賦值運算符:

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

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

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

相關(guān)文章

  • 對python遍歷文件夾中的所有jpg文件的實例詳解

    對python遍歷文件夾中的所有jpg文件的實例詳解

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

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

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

    提高Matplotlib繪圖清晰度的幾種方法

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

    聊聊.py和.ipynb的一些小知識

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

    Python中sys.argv用法圖文詳解

    很多剛剛接觸python的人來說,對于python中sys.argv[]往往不是很明白,下面這篇文章主要給大家介紹了關(guān)于Python中sys.argv用法的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    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)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • Python實現(xiàn)自定義Jupyter魔法命令

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

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

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

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

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

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

    3分鐘看懂Python后端必須知道的Django的信號機制

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

最新評論