Python学习进程(4)运算符
本节主要介绍Python的运算符。
(1)Python语言支持的运算符类型:
.算术运算符
.比较(关系)运算符
.赋值运算符
.逻辑运算符
.位运算符
.成员运算符
.身份运算符
.运算符优先级
(2)详细介绍Python的运算符:
1)算术运算符:
>>> a=20
>>> b=5
>>> c=a+b;print(c)
25
>>> c=a-b;print(c)
15
>>> c=a*b;print(c)
100
>>> c=a/b;print(c)
4.0
>>> c=a%b;print(c)
0
>>> c=a**b;print(c) #乘方运算符
3200000
>>> c=a//b;print(c) #取商运算
4
2)比较运算符:
>>> a=10;b=20;
>>> print(a==b)
False
>>> print(a!=b)
True
>>> print(a>b)
False
>>> print(a<b)
True
>>> print(a>=b)
False
>>> print(a<=b)
True
>>> print(a>b|a<b) #在c语言中是a>b||a<b,而在这里不是
False
>>> print(5 in [1,3,5])
True
3)赋值运算符:
>>> a=10;c=5;
>>> c+=a;print(c);
15
>>> c-=a;print(c);
5
>>> c*=a;print(c);
50
>>> c/=a;print(c);
5.0
>>> c**=a;print(c);
9765625.0
>>> c//=a;print(c);
976562.0
>>> c%=a; print(c);
2.0
4)位运算符:

>>> a=;b=;
>>> print(a&b); //二进制的与运算 >>> print(a|b); //二进制的或运算 >>> print(a^b); //二进制的异或运算 >>> print(~a,~b); //二进制的取反运算
- -
>>> print(a>>,b>>); //左移位运算 >>> print(a<<,b<<); //右移位运算
5)逻辑运算:

>>> a=True;b=False;
>>> print(a and b) //布尔型变量的运算是布尔型
False
>>> print(a & b)
False
>>> a=True;b=False;
>>> print(a and b,a & b);
False False
>>> print(a or b,a | b);
True True
>>> print(not a,not b);
False True
>>> a=;b=;
>>> print(a and b); //整型变量的运算是整型 >>> print(a or b); >>> print(not a,not b); //not运算返回布尔型
False True
6)成员运算符:(测试字符串、元组或列表)

>>> a=;list=[,,,];
>>> print(a in list);
True
>>> print(a not in list);
False
>>> tempStr='你好啊,小家伙';
>>> print('好' not in tempStr);
False
7)身份运算符:(身份运算符用于比较两个对象的存储单元)

>>> a=;b=
>>> print(a is b);
True
>>> c=;
>>> print(a is not c);
True
(3)运算符的优先级:

Python学习进程(4)运算符的更多相关文章
- python学习笔记之运算符
目录 前言 软件环境 身份运算符 算术运算符 比较运算符 位移运算符 自变运算符 位运算符 逻辑运算符 成员关系运算符 Python真值表 最后 前言 在前面的博文介绍了Python的数据结构之后,接 ...
- Python学习进程
1周第1天 主要是变量的学习(11月8日) 1.1 python安装(win和linux下)1.2 ipython安装及使用1.3 变量的定义1.4 变量赋值1.5 运算符(赋值.算术.关系.逻辑)1 ...
- Python学习进程(3)Python基本数据类型
本节介绍在Python语法中不同的变量数据类型. (1)基本数据类型: >>> a=10; >>> b=10.0; >>> c=T ...
- Python学习笔记之运算符之一
算数运算符 +加法运算符 -减法运算符 *乘法运算符 /除法运算符 //整除运算符 **乘积运算符(幂运算符) %取模运算符(取余) #!/usr/bin/python # -*- coding: U ...
- python学习day5 常量 运算符补充 流程控制基础
1.常量 值不会改变的量 python中没有特别的语法定义常量,一般约定用全大写字母命名常量,比如圆周率pi 2.预算符补充 2.1算数运算符 print(10/3)除法运算 print(10//3) ...
- Python学习:4.运算符以及数据类型解析
运算符 一.算数运算: 二.比较运算: 三.赋值运算 四.逻辑运算 五.成员运算 基本数据类型 一.Number(数字) Python3中支持int.float.bool.complex. 使用内置的 ...
- Python学习进程(13)文件与IO
本节介绍基本的IO函数和文件的读写操作. (1)读取键盘输入: Python用于读取键盘输入的函数有两个:raw_input与input. 1)raw_input函数 从标准输入读取一 ...
- Python学习进程(12)模块
模块让你能够有逻辑地组织你的Python代码段. (1)python模块: 模块化的好处: 1.把相关的代码分配到一个模块里能让你的代码更好用,更易懂. 2.模块也是Python对象, ...
- Python学习进程(9)序列
序列是Python中最基本的数据结构. (1)序列简介: 序列中的每个元素都分配一个数字标明它的位置或索引,第一个索引是0,第二个索引是1,依此类推.序列都可以进行的操作包括索引,切片,加,乘 ...
随机推荐
- JAVA自定义注解 ------ Annotation
日常开发工作中,合理的使用注解,可以简化代码编写以及使代码结构更加简单,下面记录下,JAVA自定义注解的开发过程. 定义注解声明类. 编写注解处理器(主要起作用部分). 使用注解. 相关知识点介绍, ...
- C++之类的静态成员变量和静态成员函数
static静态成员函数 在类中.static 除了声明静态成员变量,还能够声明静态成员函数. 普通成员函数能够訪问全部成员变量.而静态成员函数仅仅能訪问静态成员变量. 我们知道.当调用一个对象的成员 ...
- Ultra-QuickSort - poj 2299 (归并排序+统计逆序数)
利用归并排序统计逆序数,利用归并求逆序在对子序列s1和s2在归并时(s1,s2已经排好序),若s1[i]>s2[j](逆序状况),则逆序数加上s1.length-i,因为s1中i后面的数字对于s ...
- thinkphp No input file specified的解决方法
.htaccess RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
- Xcode调试项目时取消弹出框提示授权
问题2: instruments wants permission to analyze other processes.'DTServiceHub'需要控制另外一个进程,以便继续调试,键入密码以允许 ...
- redis配置详解(中英文)
V2.8.21: (中英字幕同步) # Redis configuration file example#* Redis 配置文件例子 # Note on units: when memory siz ...
- openwrt源码下载移植
openwrt源码下载移植 一.源码下载 1.1下载 由于本人多次尝试从SVN代码地址下载代码,出现无法访问因此这里选择从Git代码地址进行下载.在linux系统命令终端输入 git clone gi ...
- unison+inotify 同步web代码并排除指定目录不同步
unison + inotify 实现web 数据双向同步 unison 是一款跨平台的文件同步对象,不仅支撑本地对本地同步,也支持通过SSH,RSH和Socket 等网络协议进行同步.unis ...
- 关于错误处理程序中【return】的用法
先让俺这位新人帮各位有幸游览到我博客文章的叔叔阿姨哥哥姐姐们解释一下什么是错误处理?即:当程序发生错误时,保证程序不会异常中断的机制. 那么为什么程序中会有错误处理呢?像我们通常无论是玩手机或者玩游戏 ...
- Convert.ToInt32(string '000000003') 变成了 3
Convert.ToInt32(string '000000003') 变成了 3 但是在查询的时候需要用的是string 这里的convert.toint32 反而起了坏作用,不是所有的时候都要用c ...