python004基礎運算子
直接把練習的**貼上上好了。
#1.算術運算子
#(1)整數運算
from symbol import xor_expr
a=3;
b=2;
print(-a); #-3 求相反數
print(a+b); #5 加
print(a-b); #1 減
print(a*b); #6 乘
print(a/b); #1.5 除
print(a%b); #1 取餘
print(a**b);#9 a^b a的b次冪
print(a//b);#1 整除
#(2)浮點數運算
a=3.0;
b=2.0;
print(-a); #-3.0 求相反數
print(a+b); #5.0 加
print(a-b); #1.0 減
print(a*b); #6.0 乘
print(a/b); #1.5 除
print(a%b); #1.0 取餘
print(a**b);#9.0 a^b a的b次冪
print(a//b);#1.0 整除
#(3)複數運算
a=3+5j;
b=1j-1;
print(-a); #(-3-5j) 求相反數
print(a+b); #(2+6j) 加
print(a-b); #(4+4j) 減
print(a*b); #(-8-2j) 乘
print(a/b); #(1-4j) 除
#print(a%b); #1.0 取餘 複數沒有這樣的運算定義
print(a**b);#(0.04549239944280287+0.04094219891544187j) a^b a的b次冪
#print(a//b);#1.0 整除 複數沒有這樣的運算定義
#2.邏輯運算子
a=true;
b=false;
print(a and b); #false 邏輯與
print(a or b); #true 邏輯或
print(not a); #false 邏輯非
#難道沒有異或!!! && || !都去**
#3.位運算子
a=12; #1100
b=10; #1010
print(a&b); #8 1000
print(a|b); #14 1110
print(a^b); #6 110
print(~a); #-13 11111111 11111111 11111111 11110011 這裡以4b的整數為例
print(a<<1); #24 11000
print(b>>2); #3 10
位運算相當有用,在這個公司,竟然幾乎沒有人會。位運算就像一把鋒利的匕首,很多看似很吊的功能,都可以接著位運算實現。
#4.賦值運算子
a=1;
b=2;
c=a;
print(c); #
c+=a;
print(c); #
c-=a;
print(c); #
c*=a;
print(c); #
c/=a;
print(c); #
c%=a;
print(c); #
c**=a;
print(c); #
#...太多,不寫了
#記住這個足夠了c?=a; 等價於 c=c?a; ?代表某種運算子
我想,這些運算子的出現大概是迎合懶惰的程式猿們吧,這裡我也懶惰一下,哈哈哈。
#5.成員運算子
a=[1,2,3,4,5];
print(3 in a); #true
print(6 in a); #false
a=;print(3 in a); #true
print(6 in a); #false
a=(1,2,3,4,5);
print(3 in a); #true
print(6 in a); #false
#6.身份運算子
a=1;
b=1;
print(a is b); #true
a=5500+55;
b=5555;
print(a is b); #false 原因很簡單
c=5550+5;
print(a is c); #false 難道python根本就沒有像c那樣的基礎型別,一切資料皆為物件?
#7.與字串相關的運算子
print('a'+'b');# ab
print("ax"*3)#axaxax
#print("ax"-"x");# 什麼鬼,報錯了
#print("ax"/"h");#擦,又報錯了
Dsh004 python基礎程式設計 運算子
運算子用於執行程式 運算,會針對乙個以上運算元專案進行運算。加 減 乘 除 整除 取模或取餘 冪運算 乘方 開方 可以將等號右邊的值賦給等號左邊的值 x 3 相當於 x x 3 x 3 相當於 x x 3 x 3 相當於 x x 3 x 3 相當於 x x 3 x 3 相當於 x x 3 x 3 相...
python基礎 運算子
一.python變數的儲存原理 分為棧 先進的後出 堆 不分先後順序可以隨便放東西 佇列 先進的先出 基本的資料型別儲存在棧中 int double float.引用的資料型別儲存在堆中 string.二.python的宣告變數的方法 變數名 值 python中不用宣告資料型別。三.python的運...
Python 基礎 運算子
加 兩個物件相加 減 得到負數或是乙個數減去另乙個數 乘 兩個數相乘或是返回乙個被重複若干次的字串 除 x 除以 y 取模 返回除法的餘數 冪 返回x的y次冪 取整除 向下取接整a 10b 23c 2print a b的值為 a b print a b的值為 a b print a b的值為 a b...