日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

浅谈python_浅谈Python(二)

發布時間:2025/4/5 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浅谈python_浅谈Python(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.Python算術運算符

以下假設變量a為10,變量b為21:

運算符描述實例

+

加 -- 兩個對象相加

a + b 輸出結果 31

-

減 -- 得到負數或是一個數減去另一個數

a - b 輸出結果 -11

*

乘 -- 兩個數相乘或是返回一個被重復若干次的字符串

a * b 輸出結果 210

/

除 -- x 除以 y

b / a 輸出結果 2.1

%

取模 -- 返回除法的余數

b % a 輸出結果 1,a%b輸出結果10

**

冪 -- 返回x的y次冪

a**b 為10的21次方,輸出結果1000000000000000000000

//

取整除 -- 返回商的整數部分

21//10 輸出結果 2 , 21.0//10.0 輸出結果 2.0,10//21輸出結果0

二.Python比較運算符

以下假設變量a為10,變量b為21:

運算符描述實例

==

等于 - 比較對象是否相等

(a == b) 返回 False。

!=

不等于 - 比較兩個對象是否不相等

(a != b) 返回 true.

>

大于 - 返回x是否大于y

(a > b) 返回 False。

<

小于 - 返回x是否小于y。所有比較運算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價。注意,這些變量名的大寫。

(a < b) 返回 true。

>=

大于等于 - 返回x是否大于等于y。

(a >= b) 返回 False。

<=

小于等于 - 返回x是否小于等于y。

(a <= b) 返回 true。

三.Python賦值運算符

以下假設變量a為10,變量b為21:

運算符描述實例

=

簡單的賦值運算符

c = a + b 將 a + b 的運算結果賦值為 c

+=

加法賦值運算符

c += a 等效于 c = c + a

-=

減法賦值運算符

c -= a 等效于 c = c - a

*=

乘法賦值運算符

c *= a 等效于 c = c * a

/=

除法賦值運算符

c /= a 等效于 c = c / a

%=

取模賦值運算符

c %= a 等效于 c = c % a

**=

冪賦值運算符

c **= a 等效于 c = c ** a

//=

取整除賦值運算符

c //= a 等效于 c = c // a

四.Python位運算符

下表中變量 a 為 60,b 為 13二進制格式如下:

a =0b00111100b =0b00001101-----------------a&b =12 # 00001100a|b =61 #00111101a^b =49 #00110001~a =-61 #11000011

運算符描述實例

&

按位與運算符:參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0

(a & b) 輸出結果 12 ,二進制解釋: 0000 1100

|

按位或運算符:只要對應的二個二進位有一個為1時,結果位就為1。

(a | b) 輸出結果 61 ,二進制解釋: 0011 1101

^

按位異或運算符:當兩對應的二進位相異時,結果為1

(a ^ b) 輸出結果 49 ,二進制解釋: 0011 0001

~

按位取反運算符:對數據的每個二進制位取反,即把1變為0,把0變為1

(~a ) 輸出結果 -61 ,二進制解釋: 1100 0011, 在一個有符號二進制數的補碼形式。

<<

左移動運算符:運算數的各二進位全部左移若干位,由"<

a << 2 輸出結果 240 ,二進制解釋: 1111 0000

>>

右移動運算符:把">>"左邊的運算數的各二進位全部右移若干位,">>"右邊的數指定移動的位數

a >> 2 輸出結果 15 ,二進制解釋: 0000 1111

五.Python邏輯運算符

以下假設變量 a 為 10, b為 20:

運算符邏輯表達式描述實例

and

x and y

返回的結果是決定表達式結果的值。如果 x 為真,則 y 決定結果,返回 y ;如果 x 為假,x 決定了結果為假,返回 x。

(a and b) 返回 20。

or

x or y

返回的結果是決定表達式結果的值。如果 x 為ture,返回 x ;如果 x 為false,y決定了結果,返回 y。

(a or b) 返回 10。

not

not x

返回表達式結果的“相反的值”。如果表達式結果為真,則返回false;如果表達式結果為假,則返回true。

not(a and b) 返回 False

>>> a,b=10,20

>>> a and b

20

>>> a,b=0,10

>>> a and b

0

>>> a,b=10,20

>>> a or b

10

>>> a,b=0,10

>>> a or b

10

六.Python成員運算符

除了以上的一些運算符之外,Python還支持成員運算符,測試實例中包含了一系列的成員,包括字符串,列表或元組。

運算符描述實例

in

如果在指定的序列中找到值返回 True,否則返回 False。

x 在 y 序列中 , 如果 x 在 y 序列中返回 True。

not in

如果在指定的序列中沒有找到值返回 True,否則返回 False。

x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

七.Python身份運算符

身份運算符用于比較兩個對象的存儲單元。

運算符描述實例

is

is是判斷兩個標識符是不是引用自一個對象

x is y, 如果 id(x) 等于 id(y) ,?is?返回結果 1

is not

is not是判斷兩個標識符是不是引用自不同對象

x is not y, 如果 id(x) 不等于 id(y).?is not?返回結果 1

八.Python運算符優先級

以下表格列出了從最高到最低優先級的所有運算符:

運算符描述

**

指數 (最高優先級)

~ + -

按位翻轉, 一元加號和減號 (最后兩個的方法名為 +@ 和 -@)

* / % //

乘,除,取模和取整除

+ -

加法減法

>> <<

右移,左移運算符

&

位 'AND'

^ |

位運算符

<= < > >=

比較運算符

<> == !=

等于運算符

= %= /= //= -= += *= **=

賦值運算符

is is not

身份運算符

in not in

成員運算符

not or and

邏輯運算符

九.Python數據類型轉換

有時候,我們需要對數據內置的類型進行轉換,數據類型的轉換,你只需要將數據類型作為函數名即可。

int(x)?將x轉換為一個整數。

float(x)?將x轉換到一個浮點數。

complex(x)?將x轉換到一個復數,實數部分為 x,虛數部分為 0。

complex(x, y)?將 x 和 y 轉換到一個復數,實數部分為 x,虛數部分為 y。x 和 y 是數字表達式。

示例:

>>> a,b=2.4,3

>>> int(a)

2

>>> int(b)

3

>>> float(a)

2.4

>>> float(b)

3.0

>>> complex(a)

(2.4+0j)

>>> complex(b)

(3+0j)

>>> complex(a,b)

(2.4+3j)

十.Python字符串運算符

下表實例變量a值為字符串 "Hello",b變量值為 "Python":

操作符描述實例

+

字符串連接

a + b 輸出結果: HelloPython

*

重復輸出字符串

a*2 輸出結果:HelloHello

[]

通過索引獲取字符串中字符

a[1] 輸出結果?e

[ : ]

截取字符串中的一部分

a[1:4] 輸出結果?ell

in

成員運算符 - 如果字符串中包含給定的字符返回 True

H in a?輸出結果 1

not in

成員運算符 - 如果字符串中不包含給定的字符返回 True

M not in a?輸出結果 1

r/R

原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思來使用,沒有轉義特殊或不能打印的字符。 原始字符串除在字符串的第一個引號前加上字母"r"(可以大小寫)以外,與普通字符串有著幾乎完全相同的語法。

print r'\n'?prints \n 和?print R'\n'prints \n

%

格式化字符串

python字符串格式化符號:

符?? 號描述

%c

格式化字符及其ASCII碼

%s

格式化字符串

%d

格式化整數

%u

格式化無符號整型

%o

格式化無符號八進制數

%x

格式化無符號十六進制數

%X

格式化無符號十六進制數(大寫)

%f

格式化浮點數字,可指定小數點后的精度

%e

用科學計數法格式化浮點數

%E

作用同%e,用科學計數法格式化浮點數

%g

%f和%e的簡寫

%G

%f 和 %E 的簡寫

%p

用十六進制數格式化變量的地址

總結

以上是生活随笔為你收集整理的浅谈python_浅谈Python(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。