国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【 Python 全棧開(kāi)發(fā) ⑤ 】Python 數(shù)據(jù)類(lèi)型與運(yùn)算符

這篇具有很好參考價(jià)值的文章主要介紹了【 Python 全棧開(kāi)發(fā) ⑤ 】Python 數(shù)據(jù)類(lèi)型與運(yùn)算符。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


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

Python 中一共有 6 種基本數(shù)據(jù)類(lèi)型,他們是:

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

在這6個(gè)基本數(shù)據(jù)類(lèi)型中,不可變數(shù)據(jù) 有3個(gè):

  • Number(數(shù)字)
  • String(字符串)
  • Tuple(元組)

可變數(shù)據(jù) 有3個(gè):

  • List(列表)
  • Set(集合)
  • Dictionary(字典)

各個(gè)數(shù)據(jù)可以使用特定的語(yǔ)句來(lái)進(jìn)行轉(zhuǎn)換,如int()、str()float()、set()等。

以下幾個(gè)內(nèi)置的函數(shù)可以執(zhí)行數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換。

這些函數(shù)返回一個(gè)新的對(duì)象,表示轉(zhuǎn)換的值。

函數(shù) 描述
int(x) 將 x 轉(zhuǎn)換為一個(gè)整數(shù)
float(x) 將 x 轉(zhuǎn)換到一個(gè)浮點(diǎn)數(shù)
complex(real) 創(chuàng)建一個(gè)復(fù)數(shù)
str(x) 將對(duì)象 x 轉(zhuǎn)換為字符串
repr(x) 將對(duì)象 x 轉(zhuǎn)換為表達(dá)式字符串
eval(str) 用來(lái)計(jì)算在字符串中的有效 Python 表達(dá)式,并返回一個(gè)對(duì)象
tuple(s) 將序列 s 轉(zhuǎn)換為一個(gè)元組
list(s) 將序列 s 轉(zhuǎn)換為一個(gè)列表
set(s) 將序列 s 轉(zhuǎn)換為可變集合
dict(d) 創(chuàng)建一個(gè)字典。d 必須是一個(gè) (key, value) 元組序列。
frozenset(s) 將序列 s 轉(zhuǎn)換為不可變集合
chr(x) 將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)字符
ord(x) 將一個(gè)字符轉(zhuǎn)換為它的整數(shù)值
hex(x) 將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)十六進(jìn)制字符串
oct(x) 將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)八進(jìn)制字符串

二、 運(yùn)算符

Python 語(yǔ)言支持以下類(lèi)型的運(yùn)算符:

  • 算術(shù)運(yùn)算符
  • 比較(關(guān)系)運(yùn)算符
  • 賦值運(yùn)算符
  • 邏輯運(yùn)算符
  • 位運(yùn)算符
  • 成員運(yùn)算符
  • 身份運(yùn)算符
  • 運(yùn)算符優(yōu)先級(jí)

(1)算術(shù)運(yùn)算符

以下假設(shè)變量 a=10,變量 b=21

運(yùn)算符 名稱(chēng) 描述 輸出
+ 兩個(gè)對(duì)象相加 a + b 輸出結(jié)果 31
- 得到負(fù)數(shù)或是一個(gè)數(shù)減去另一個(gè)數(shù) a - b 輸出結(jié)果 -11
* 兩個(gè)數(shù)相乘或是返回一個(gè)被重復(fù)若干次的字符串 a * b 輸出結(jié)果 210
/ x 除以 y b / a 輸出結(jié)果 2.1
% 取模 返回除法的余數(shù) b % a 輸出結(jié)果 1
** 返回x的y次冪 a**b 為 10 的 21 次方
// 整除 整除,往小的方向取整數(shù) a//b 輸出結(jié)果 0

(2)比較運(yùn)算符

以下假設(shè)變量a為10,變量b為20:

運(yùn)算符 名稱(chēng) 描述 實(shí)例
== 等于 比較對(duì)象是否相等 (a == b) 返回 False。
!= 不等于 比較兩個(gè)對(duì)象是否不相等 (a != b) 返回 True。
> 大于 返回 x 是否大于 y (a > b) 返回 False。
< 小于 返回 x 是否小于 y。所有比較運(yùn)算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價(jià)。注意,這些變量名的大寫(xiě)。 (a < b) 返回 True。
>= 大于等于 返回 x 是否大于等于 y。 (a >= b) 返回 False。
<= 小于等于 返回 x 是否小于等于 y。 (a <= b) 返回 True。

(3)賦值運(yùn)算符

以下假設(shè)變量a為10,變量b為20:

運(yùn)算符 描述 實(shí)例
= 簡(jiǎn)單的賦值運(yùn)算符 c = a + b 將 a + b 的運(yùn)算結(jié)果賦值為 c
+= 加法賦值運(yùn)算符 c += a 等效于 c = c + a
-= 減法賦值運(yùn)算符 c -= a 等效于 c = c - a
*= 乘法賦值運(yùn)算符 c *= a 等效于 c = c * a
/= 除法賦值運(yùn)算符 c /= a 等效于 c = c / a
%= 取模賦值運(yùn)算符 c %= a 等效于 c = c % a
**= 冪賦值運(yùn)算符 c **= a 等效于 c = c ** a
//= 取整除賦值運(yùn)算符 c //= a 等效于 c = c // a、

(4)按位運(yùn)算符

按位運(yùn)算符是把數(shù)字看作二進(jìn)制來(lái)進(jìn)行計(jì)算的。Python中的按位運(yùn)算法則如下:

下表中變量 a 為 60,b 為 13二進(jìn)制格式如下:

a = 0011 1100
b = 0000 1101
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011

  • &(按位與運(yùn)算符):參與運(yùn)算的兩個(gè)值,如果兩個(gè)相應(yīng)位都為 1,則該位的結(jié)果為 1,否則為 0
    • (a & b) 輸出結(jié)果 12 ,二進(jìn)制解釋?zhuān)?0000 1100
  • |(按位或運(yùn)算符):只要對(duì)應(yīng)的二個(gè)二進(jìn)位有一個(gè)為 1 時(shí),結(jié)果位就為 1。
    • (a | b) 輸出結(jié)果 61 ,二進(jìn)制解釋?zhuān)?0011 1101
  • ^(按位異或運(yùn)算符):當(dāng)兩對(duì)應(yīng)的二進(jìn)位相異時(shí),結(jié)果為 1。
    • (a ^ b) 輸出結(jié)果 49 ,二進(jìn)制解釋?zhuān)?0011 0001
  • ~(按位取反運(yùn)算符):對(duì)數(shù)據(jù)的每個(gè)二進(jìn)制位取反,即把 1 變?yōu)?0,把 0 變?yōu)?1。
    • (~a) 輸出結(jié)果 -61 ,二進(jìn)制解釋?zhuān)?1100 0011
  • <<(左移動(dòng)運(yùn)算符):運(yùn)算數(shù)的各二進(jìn)位全部左移若干位,由"<<"右邊的數(shù)指定移動(dòng)的位數(shù),高位丟棄,低位補(bǔ)0。
    • (a << 2) 輸出結(jié)果 240 ,二進(jìn)制解釋?zhuān)?111 0000
  • >>(右移動(dòng)運(yùn)算符):把">>“左邊的運(yùn)算數(shù)的各二進(jìn)位全部右移若干位,”>>"右邊的數(shù)指定移動(dòng)的位數(shù)
    • a >> 2 輸出結(jié)果 15 ,二進(jìn)制解釋?zhuān)?0000 1111

(5)邏輯運(yùn)算符

Python語(yǔ)言支持邏輯運(yùn)算符,以下假設(shè)變量 a 為 10, b為 20:

運(yùn)算符 邏輯表達(dá)式 名稱(chēng) 描述 實(shí)例
and x and y 布爾"與" 如果 x 為 False,x and y 返回 x 的值,否則返回 y 的計(jì)算值。 (a and b) 返回 20。
or x or y 布爾"或" 如果 x 是 True,它返回 x 的值,否則它返回 y 的計(jì)算值。 (a or b) 返回 10。
not not x 布爾"非" 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。 not(a and b) 返回 False

(6)成員運(yùn)算符

除了以上的一些運(yùn)算符之外,Python還支持成員運(yùn)算符,成員包括字符串,列表或元組等。

運(yùn)算符 描述 實(shí)例
in 如果在指定的序列中找到值返回 True,否則返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in 如果在指定的序列中沒(méi)有找到值返回 True,否則返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

(7)身份運(yùn)算符

身份運(yùn)算符用于比較兩個(gè)對(duì)象的存儲(chǔ)單元

運(yùn)算符 描述 實(shí)例
is is 是判斷兩個(gè)標(biāo)識(shí)符是不是引用自一個(gè)對(duì)象 x is y, 類(lèi)似 id(x) == id(y) , 如果引用的是同一個(gè)對(duì)象則返回 True,否則返回 False
is not is not 是判斷兩個(gè)標(biāo)識(shí)符是不是引用自不同對(duì)象 x is not y , 類(lèi)似 id(x) != id(y)。如果引用的不是同一個(gè)對(duì)象則返回結(jié)果 True,否則返回 False。

(8)運(yùn)算符優(yōu)先級(jí)

以下表格列出了從最高到最低優(yōu)先級(jí)的所有運(yùn)算符, 相同單元格內(nèi)的運(yùn)算符具有相同優(yōu)先級(jí)。 運(yùn)算符均指二元運(yùn)算,除非特別指出。 相同單元格內(nèi)的運(yùn)算符從左至右分組(除了冪運(yùn)算是從右至左分組):文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-432731.html

運(yùn)算符 描述
(expressions…), [expressions…], {key: value…}, {expressions…} 圓括號(hào)的表達(dá)式
x[index], x[index:index], x(arguments…), x.attribute 讀取,切片,調(diào)用,屬性引用
await x await 表達(dá)式
** 乘方(指數(shù))
+x, -x, ~x 正,負(fù),按位非 NOT
*, @, /, //, % 乘,矩陣乘,除,整除,取余
+, - 加和減
<<, >> 移位
& 按位與 AND
^ 按位異或 XOR
絕對(duì)值符號(hào)(打出來(lái)會(huì)格式混亂,所以以此代替) 按位或 OR
in,not in, is,is not, <, <=, >, >=, !=, == 比較運(yùn)算,包括成員檢測(cè)和標(biāo)識(shí)號(hào)檢測(cè)
not x 邏輯非 NOT
and 邏輯與 AND
or 邏輯或 OR
if – else 條件表達(dá)式
lambda lambda 表達(dá)式
:= 賦值表達(dá)式

到了這里,關(guān)于【 Python 全棧開(kāi)發(fā) ⑤ 】Python 數(shù)據(jù)類(lèi)型與運(yùn)算符的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python基礎(chǔ)知識(shí)詳解:數(shù)據(jù)類(lèi)型、對(duì)象結(jié)構(gòu)、運(yùn)算符完整分析

    Python提供了豐富的數(shù)據(jù)類(lèi)型,讓我們可以靈活地處理各種數(shù)據(jù)。 首先是數(shù)值類(lèi)型。數(shù)值類(lèi)型包括整型、浮點(diǎn)型和復(fù)數(shù)。 整型(int)用于表示整數(shù),例如年齡、數(shù)量等。我們可以直接將一個(gè)整數(shù)賦值給一個(gè)變量,如下所示: 浮點(diǎn)型(float)用于表示帶有小數(shù)點(diǎn)的數(shù),例如長(zhǎng)度

    2024年02月09日
    瀏覽(23)
  • 【100天精通python】Day6:python基礎(chǔ)_基本數(shù)據(jù)結(jié)構(gòu),常用序列類(lèi)型和運(yùn)算符

    目錄 目錄 1 常用的序列類(lèi)型 1.1 字符串(String) ?1.2 列表(List) 1.3?元組 (Tuple)

    2024年02月14日
    瀏覽(27)
  • 把你的 Python 技能從 “Hello World“ 升級(jí)到 “萬(wàn)能鑰匙“:掌握 Python 的輸出、輸入、數(shù)據(jù)類(lèi)型轉(zhuǎn)換和運(yùn)算符!

    把你的 Python 技能從 “Hello World“ 升級(jí)到 “萬(wàn)能鑰匙“:掌握 Python 的輸出、輸入、數(shù)據(jù)類(lèi)型轉(zhuǎn)換和運(yùn)算符!

    這篇文章我將為大家分享 python 的輸出、輸入、數(shù)據(jù)類(lèi)型的轉(zhuǎn)換和運(yùn)算符 相關(guān)的知識(shí)。如果大家也想跟著博主一起學(xué)習(xí) python ,歡迎訂閱專(zhuān)欄哦python學(xué)習(xí)?? 我們都知道,要想知道程序的運(yùn)行結(jié)果,就需要將結(jié)果給打印到屏幕上,那么 python 是怎樣將程序輸出到屏幕上的呢?這

    2024年02月11日
    瀏覽(20)
  • 【JavaSE】數(shù)據(jù)類(lèi)型和運(yùn)算符

    【JavaSE】數(shù)據(jù)類(lèi)型和運(yùn)算符

    從這一篇我們開(kāi)始Java的學(xué)習(xí)~ 歡迎關(guān)注個(gè)人主頁(yè):逸狼 創(chuàng)造不易,可以點(diǎn)點(diǎn)贊嗎~ 如有錯(cuò)誤,歡迎指出~ 目錄 前言 Java第一個(gè)程序 字面常量 字面常量的分類(lèi) 結(jié)合代碼理解 類(lèi)型轉(zhuǎn)換 類(lèi)型提升 ?byte與byte的運(yùn)算 正確寫(xiě)法 字符串類(lèi)型String int與String相互轉(zhuǎn)換 int轉(zhuǎn)String String轉(zhuǎn)int 算

    2024年03月28日
    瀏覽(77)
  • JAVA——數(shù)據(jù)類(lèi)型與運(yùn)算符

    JAVA——數(shù)據(jù)類(lèi)型與運(yùn)算符

    注意事項(xiàng): 1.初始化操作是可選的, 但是建議創(chuàng)建變量的時(shí)候都顯式初始化. ? ? ? ? ? ? ? ? ? 2. 最后不要忘記分號(hào), 否則會(huì)編譯失敗. ? ? ? ? ? ? ? ? ? 3.初始化設(shè)定的值為 10L , 表示一個(gè)長(zhǎng)整型的數(shù)字. 10l 也可以. ? ? ? ? ? ? ? ? ? 4.float 類(lèi)型在 Java 中占四個(gè)字節(jié), 遵守

    2024年01月19日
    瀏覽(24)
  • Java數(shù)據(jù)類(lèi)型,變量與運(yùn)算符

    Java數(shù)據(jù)類(lèi)型,變量與運(yùn)算符

    常量是在程序運(yùn)行期間,固定不變的量稱(chēng)為常量。 在以上程序中,輸出的Hello Word,其中的“Hello Word”就是字面常量。 字面常量的分類(lèi): 字符串常量 整形常量 浮點(diǎn)數(shù)常量 字符常量 布爾常量 空常量 注意:字符串,整形,浮點(diǎn)型,字符型以及布爾型,在Java中都稱(chēng)為數(shù)據(jù)類(lèi)型

    2024年02月08日
    瀏覽(19)
  • JavaSE ---01 數(shù)據(jù)類(lèi)型與運(yùn)算符

    JavaSE ---01 數(shù)據(jù)類(lèi)型與運(yùn)算符

    正所謂溫故而知新,可以為師矣,雖然已經(jīng)學(xué)過(guò)一遍javase,但是回頭復(fù)習(xí)仍然能找到很多初學(xué)的時(shí)候遺忘的點(diǎn),所以我們?cè)趯W(xué)習(xí)的途中還是要保持空杯心態(tài),這樣才能走的更遠(yuǎn), 切忌眼高手低 . 說(shuō)到變量大家都經(jīng)常去使用,那么什么是變量呢?下面給出變量的定義 變量指的是程序運(yùn)行時(shí)

    2024年02月08日
    瀏覽(24)
  • Eclipse基本使用、數(shù)據(jù)類(lèi)型、運(yùn)算符

    Eclipse基本使用、數(shù)據(jù)類(lèi)型、運(yùn)算符

    Java專(zhuān)欄目錄(點(diǎn)擊進(jìn)入…) 1.打開(kāi)新建項(xiàng)目窗口(File -- New -- Project) 2.在New Project窗口中選擇Java Project創(chuàng)建項(xiàng)目 3.在New Java Project對(duì)話框 Project name:項(xiàng)目名稱(chēng) Project Layout項(xiàng)目布局:Create separate~~~(為源文件和類(lèi)文件穿件單獨(dú)的文件夾) 1.打開(kāi)新建類(lèi)窗口(File -- New -- Class) 名

    2023年04月18日
    瀏覽(22)
  • 初識(shí)Java:數(shù)據(jù)類(lèi)型與變量、運(yùn)算符

    初識(shí)Java:數(shù)據(jù)類(lèi)型與變量、運(yùn)算符

    哈嘍大家好,這篇文章我將為大家分享關(guān)于Java的數(shù)據(jù)類(lèi)型與變量和運(yùn)算符。 在Java中數(shù)據(jù)類(lèi)型分為基本數(shù)據(jù)類(lèi)型與引用數(shù)據(jù)類(lèi)型,今天我們著重講解基本數(shù)據(jù)類(lèi)型。 基本數(shù)據(jù)類(lèi)型又分為整型、浮點(diǎn)型、字符型以及布爾類(lèi)型,我們來(lái)看下面的一張表。 整型類(lèi)型 byte類(lèi)型 byte類(lèi)型

    2024年02月01日
    瀏覽(26)
  • MATLAB數(shù)據(jù)類(lèi)型和運(yùn)算符+矩陣創(chuàng)建

    MATLAB數(shù)據(jù)類(lèi)型和運(yùn)算符+矩陣創(chuàng)建

    個(gè)人主頁(yè): 學(xué)習(xí)前端的小z 個(gè)人專(zhuān)欄: HTML5和CSS3悅讀 本專(zhuān)欄旨在分享記錄每日學(xué)習(xí)的前端知識(shí)和學(xué)習(xí)筆記的歸納總結(jié),歡迎大家在評(píng)論區(qū)交流討論! ??1.1 特殊常量 MATLAB有些固定的變量,稱(chēng)為特殊常量。這些特殊常量具有特定的意義,用戶(hù)在定義變量名時(shí)應(yīng)避免使用。 在

    2024年04月15日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包