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...