Python学习笔记(运算符)
2016-06-16 21:11
656 查看
Python运算符包含:
1.算数运算符 +,-,*,/,//,**,%
2.比较运算符 ==,!=,<>,>,<,>=,<=
3.赋值运算符 =,+=,-=,*=,/=,//=,%=,**=
4.位运算符 &,|,^,~,<<,>>
5.逻辑运算符 and or not
6.成员运算符 in, not in
7.身份运算符 is,not is
8.运算符优先级
1.算术运算符
+ 加 两个对象相加
- 减 两个对象相减
* 乘 两个对象相乘
/ 除 两个对象相除
% 取模 取两个对象的余数
** 幂 取数的幂级
// 取整数 取两个数的商的整数
#! /usr/bin/python
#-*- codingLUTF-8 -*-
x = 10
y = 20
z = 0
z = x + y
print("z的值为:" + z)
z = x - y
print("z的值为:" + z)
z = x * y
print("z的值为:" + z)
z = x / y
print("z的值为:" + z)
z = 10 % 20
print("z的值为:" + z)
z = 10 ** 20
print("z的值为:" + z)
z = 10 // 20
print("z的值为:" + z)
2.比较运算符
== 等于 比较两个对象是否相等
!= 不等于 比较两个对象不相等
<> 不等于 比较两个对象不相等
> 大于 返回一个对象大于另一个对象
< 小于 返回一个对象小于另一个对象
>= 大于等于 返回一个对象大于等于另一个对象
<= 小于等于 返回一个对象小于等于另一个对象
#! /usr/bin/python
#-*- coding:UTF-8 -*-
x = 10
y = 20
z = 0
if(x == y):
print("x等于y")
else:
print("x不等于y")
if(x != y):
print("x不等于y")
else:
print("x等于y")
if(x <> y):
print("x不等于y")
else:
print("x等于y")
if(x > y):
print("x大于y")
else:
print("x小于y")
if(x < y):
print("x小于y")
else:
print("x大于y")
if(x >= y):
print("x大于等于y")
else:
print("x小于等于y")
if(x <= y):
print("x小于等于y")
else:
print("x大于等于y")
3.赋值运算符
= 简单的赋值运算符
+= 加法赋值运算符
-+ 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整除赋值运算符
#! /usr/bin/python
#-*- coding:UTF-8 -*-
x = 10
y = 20
z = 0
z = x+y
print("z的值为:"+z)
z += x
print("z的值为:"+z)
z -= x
print("z的值为:"+z)
z *= x
print("z的值为:"+z)
z /= x
print("z的值为:"+z)
z %= x
print("z的值为:"+z)
z **= x
print("z的值为:"+z)
z //= x
print("z的值为:"+z)
4.位运算符
& 按位与运算符
| 按位或运算符
^ 按位异或运算符
~ 按位取反运算符
<< 左移运算符
>> 右移运算符
5.逻辑运算符
and 布尔与 如果x为False,则返回False。否则返回y的值
or 布尔或 如果x为true,则返回true,否则返回y的值
not 布尔非 如果x为true,则返回false,如果x为false,则返回true
#! /usr/bin/python
#-*- coding:UTF-8 -*-
x = 10
y = 20
if(x and y):
print("变量x和变量y都为true")
else:
print("变量x和变量y有一个不为true")
if(x or y):
print("变量x和变量y都为ture,或有一个为true")
else:
print("变量x和变量y都不为true")
#修改变量x
x = 0
if(x and y):
print("变量x和变量y都为true")
else:
print("变量x和变量y有一个不为true")
if(x or y):
print("变量x和y都为true,或有一个为true")
else:
print("变量x和变量y都不为true")
if not(x and y):
print("变量x和变量y都为false或其中一个为false")
else:
print("变量x和变量y都为true")
6.成员运算符
in 如果在指定的序列中找到则返回True,否则返回False
not in 如果在制定的序列中没有找到则返回True,否则返回False
#! /usr/bin/python
#-*- coding:UTF-8 -*-
x = 10
y = 20
list = [9,8,7,6,5,4,3,2,1]
if(x in list):
print("变量x在给定的列表中")
else:
print("变量x不在给定的列表中")
if(y not in list):
print("变量y不在给定的列表中")
else:
print("变量y在给定的列表中")
7.身份运算符
is is是判断两个标识符是否是引用同一个对象
not is not is是判断两个标识符是否是引用不同的对象
#! /usr/bin/python
#-*- coding:UTF-8 -*-
x = 10
y = 10
if(x is y ):
print("x和y有相同的标识符")
else:
print("x和y没有相同的标识符")
#改变y的值
y = 20
if(x not is y):
print("x和y没有相同的标识符")
else:
print("x和y有相同的标识符")
1.算数运算符 +,-,*,/,//,**,%
2.比较运算符 ==,!=,<>,>,<,>=,<=
3.赋值运算符 =,+=,-=,*=,/=,//=,%=,**=
4.位运算符 &,|,^,~,<<,>>
5.逻辑运算符 and or not
6.成员运算符 in, not in
7.身份运算符 is,not is
8.运算符优先级
1.算术运算符
+ 加 两个对象相加
- 减 两个对象相减
* 乘 两个对象相乘
/ 除 两个对象相除
% 取模 取两个对象的余数
** 幂 取数的幂级
// 取整数 取两个数的商的整数
#! /usr/bin/python
#-*- codingLUTF-8 -*-
x = 10
y = 20
z = 0
z = x + y
print("z的值为:" + z)
z = x - y
print("z的值为:" + z)
z = x * y
print("z的值为:" + z)
z = x / y
print("z的值为:" + z)
z = 10 % 20
print("z的值为:" + z)
z = 10 ** 20
print("z的值为:" + z)
z = 10 // 20
print("z的值为:" + z)
2.比较运算符
== 等于 比较两个对象是否相等
!= 不等于 比较两个对象不相等
<> 不等于 比较两个对象不相等
> 大于 返回一个对象大于另一个对象
< 小于 返回一个对象小于另一个对象
>= 大于等于 返回一个对象大于等于另一个对象
<= 小于等于 返回一个对象小于等于另一个对象
#! /usr/bin/python
#-*- coding:UTF-8 -*-
x = 10
y = 20
z = 0
if(x == y):
print("x等于y")
else:
print("x不等于y")
if(x != y):
print("x不等于y")
else:
print("x等于y")
if(x <> y):
print("x不等于y")
else:
print("x等于y")
if(x > y):
print("x大于y")
else:
print("x小于y")
if(x < y):
print("x小于y")
else:
print("x大于y")
if(x >= y):
print("x大于等于y")
else:
print("x小于等于y")
if(x <= y):
print("x小于等于y")
else:
print("x大于等于y")
3.赋值运算符
= 简单的赋值运算符
+= 加法赋值运算符
-+ 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整除赋值运算符
#! /usr/bin/python
#-*- coding:UTF-8 -*-
x = 10
y = 20
z = 0
z = x+y
print("z的值为:"+z)
z += x
print("z的值为:"+z)
z -= x
print("z的值为:"+z)
z *= x
print("z的值为:"+z)
z /= x
print("z的值为:"+z)
z %= x
print("z的值为:"+z)
z **= x
print("z的值为:"+z)
z //= x
print("z的值为:"+z)
4.位运算符
& 按位与运算符
| 按位或运算符
^ 按位异或运算符
~ 按位取反运算符
<< 左移运算符
>> 右移运算符
5.逻辑运算符
and 布尔与 如果x为False,则返回False。否则返回y的值
or 布尔或 如果x为true,则返回true,否则返回y的值
not 布尔非 如果x为true,则返回false,如果x为false,则返回true
#! /usr/bin/python
#-*- coding:UTF-8 -*-
x = 10
y = 20
if(x and y):
print("变量x和变量y都为true")
else:
print("变量x和变量y有一个不为true")
if(x or y):
print("变量x和变量y都为ture,或有一个为true")
else:
print("变量x和变量y都不为true")
#修改变量x
x = 0
if(x and y):
print("变量x和变量y都为true")
else:
print("变量x和变量y有一个不为true")
if(x or y):
print("变量x和y都为true,或有一个为true")
else:
print("变量x和变量y都不为true")
if not(x and y):
print("变量x和变量y都为false或其中一个为false")
else:
print("变量x和变量y都为true")
6.成员运算符
in 如果在指定的序列中找到则返回True,否则返回False
not in 如果在制定的序列中没有找到则返回True,否则返回False
#! /usr/bin/python
#-*- coding:UTF-8 -*-
x = 10
y = 20
list = [9,8,7,6,5,4,3,2,1]
if(x in list):
print("变量x在给定的列表中")
else:
print("变量x不在给定的列表中")
if(y not in list):
print("变量y不在给定的列表中")
else:
print("变量y在给定的列表中")
7.身份运算符
is is是判断两个标识符是否是引用同一个对象
not is not is是判断两个标识符是否是引用不同的对象
#! /usr/bin/python
#-*- coding:UTF-8 -*-
x = 10
y = 10
if(x is y ):
print("x和y有相同的标识符")
else:
print("x和y没有相同的标识符")
#改变y的值
y = 20
if(x not is y):
print("x和y没有相同的标识符")
else:
print("x和y有相同的标识符")
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法