Python004基礎運算子

2021-08-03 15:48:40 字數 2569 閱讀 3991

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