Python004基础运算符
2017-07-10 20:43
330 查看
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={1,2,3,4,5};
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");#擦,又报错了
直接把练习的代码粘贴上好了。
#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={1,2,3,4,5};
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");#擦,又报错了
相关文章推荐
- Python基础:运算符
- python基础知识(一)运算符-字符串详解
- Python基础之基础语法、变量类型以及运算符
- Python基础(1)_python介绍、简单运算符
- Python新手学习基础之运算符——成员运算与身份运算
- [Python基础]004.语法(3)
- Python3基础之基本运算符概述
- Python新手学习基础之运算符——算术运算符
- Python基础语法02-运算符
- Python新手学习基础之运算符——算术运算符
- python基础:语法,数据类型和运算符
- Python基础04 运算符
- Python学习笔记(一):基础语法、变量类型、运算符(快速入门篇)
- 2-Python3从入门到实战—基础之运算符
- python基础-05-集合、字典、运算符
- 学习笔记☞ python 基础(python3)【二】(运算符(比较,正负号,布尔),if语句)
- python 基础2 编码转换 pycharm 配置 运算符 基本数据类型int str list tupple dict for循环 enumerate序列方法 range和xrange
- Python新手学习基础之运算符——位运算
- Python新手学习基础之运算符——成员运算与身份运算
- 基础 python(二)运算符