第十二節,運算子

2021-09-08 04:11:34 字數 2315 閱讀 9376

1算數運算

運算子 描述

示例 +

加,兩個物件相加

a+b輸出結果30 -

減,得到負數,或者乙個數減去另乙個數

a-b輸出結果-10 *

乘,兩個數相乘或是返回乙個被重複若干次的字串

a*b輸出結果200 /

除,x除以y

b/a得出結果2 %

取模,返回除法的餘數(求餘)

b%a輸出結果0或者1 ..

冪,返回x的y次冪

a**b為10的20次方,輸出結果100000000000000000000 //

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

9//2輸出結果4 9.0輸出結果4.0

注意:算數運算的/(除),在python2.7版本預設的是取整除,也就是相除後只取整數,所以要精確就必須呼叫乙個模組,在2.7版本在除法或者乘法時呼叫模組

from __future__ import division     3.0以上版本不存在這個問題

如:

1

#!/usr/bin/env python2#

-*- coding:utf-8 -*-

3from

__future__

import

division

4 a = 9 / 2

5print(a)

2比較運算子

比較運算子,返回值要麼是真(true),要麼是假(false)

運算子 描述

示例 ==

等於-比較物件是否相等

(a==b)返回false !=

不等於-比較兩個物件是否不相等

(a!=b)返回true

<>

不等於-比較兩個物件是否不相等

(a<>b) 返回true 。這個運算子類似!=

大於-返回x是否大於y

(a>b)返回false

<

小於-返回x是否小於y。所有比較運算子返回1表示真,返回0表示假。這分別與特殊的變數true和false等價,注意這些變數名稱的大寫 (a

>=

大於等於-返回x是否大於等於y

(a>=b)返回false

<=

小於等於-返回x是否小於等於y

(a>=b)返回true

3賦值運算子

運算子描述 

示例  =

簡單的賦值運算子

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

4邏輯運算子

運算子描述 

示例 and

布林"並且"-如果x為false, x and y 返回false,否則它返回y的計算值 ,並且的意思,and前後都要符合邏輯運算才返回真,哪怕有乙個不符合都返回假

(a and b)返回true or

布林"或者"-如果x為true, x or y 返回true,否則它返回y的計算值,或者的意思,or前後有乙個符合邏輯運算都返回真

(a or b)返回true

not布林"非"-如果x為true,返回false。如果x為false,返回true

not(a and b)返回false

5成員運算子

運算誰在不在裡面

運算子

描述 

示例  in

如果在指定的序列中找到返回true,否則返回false。

x在y序列中返回true

not in

如果在指定序列中沒有找到返回true,找到了返回false。

x不在y序列中返回true

1

#!/usr/bin/env python2#

-*- coding:utf-8 -*-

3 a = "

linguixiu"4

#判斷guixiu在不在a變數裡

5 b = "

guixiu"in

a6print(b)

C 第十二節課

陣列 using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace shuzu 索引從0開始 賦值 shuzu 0 1 ...

第十二周專案三 陣列類運算子過載

作 者 劉金石 完成日期 2016年5月15日 問題描述 陣列類運算子過載練習 include include include using namespace std class array array array int sz 建構函式 array array int a,int sz array...

第十二周專案 Time類中的運算子過載

檔名稱 main.cpp 作 者 李德坤 完成日期 2016年5月15日 版本號 v1.0 問題描述 time類中的運算子過載 輸入描述 時間 輸出描述 無 include using namespace std class ctime 建構函式 ctime ctime int h,int m,in...