Python学习进程(4)运算符

    本节主要介绍Python的运算符。

    (1)Python语言支持的运算符类型:

1.算术运算符
2.比较(关系)运算符
3.赋值运算符
4.逻辑运算符
5.位运算符
6.成员运算符
7.身份运算符
8.运算符优先级

    (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=45;b=21;
>>> print(a&b);               //二进制的与运算
5
>>> print(a|b);          //二进制的或运算
61
>>> print(a^b);          //二进制的异或运算
56
>>> print(~a,~b);         //二进制的取反运算
-46 -22
>>> print(a>>2,b>>2);       //左移位运算
11 5
>>> print(a<<2,b<<2);        //右移位运算
180 84

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=1;b=0;
>>> print(a and b);         //整型变量的运算是整型
0
>>> print(a or b);
1
>>> print(not a,not b);       //not运算返回布尔型
False True

6)成员运算符:(测试字符串、元组或列表)

>>> a=5;list=[1,3,5,7];
>>> print(a in list);
True
>>> print(a not in list);
False
>>> tempStr=‘你好啊,小家伙‘;
>>> print(‘好‘ not in tempStr);
False

7)身份运算符:(身份运算符用于比较两个对象的存储单元)

>>> a=20;b=20
>>> print(a is b);
True
>>> c=25;
>>> print(a is not c);
True

(3)运算符的优先级:

时间: 2024-12-20 16:55:51

Python学习进程(4)运算符的相关文章

Python学习进程

1周第1天 主要是变量的学习(11月8日) 1.1 python安装(win和linux下)1.2 ipython安装及使用1.3 变量的定义1.4 变量赋值1.5 运算符(赋值.算术.关系.逻辑)1.6 表达式相关练习:1) 写一个四则运算器,要求从键盘读取数字   2) 体会input()与raw_input()区别扩展知识:十进与十六进制互相转换.十进制与字符串互相转换,int().hex().str() 1周第2天 数据类型(11月9日) 1.1 数值类型(整型.长整型.浮点型.复数型)

Python学习进程(13)文件与IO

    本节介绍基本的IO函数和文件的读写操作.     (1)读取键盘输入: Python用于读取键盘输入的函数有两个:raw_input与input. 1)raw_input函数 从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符) >>> str=raw_input("请输入一个字符串") 请输入一个字符串 >>> str=raw_input("请输入一个字符串:\n") 请输入一个字符串: my name is Me

Python学习进程(7)字符串

    本节介绍字符串的创建与操作方法.     (1)创建字符串:     创建字符串既可以用单引号也可以用双引号: [email protected]:/home/sunjimeng/桌面# cat text.py #单引号和双引号都可以创建字符串 str1='MenAngel' str2="SunJiMeng" print(str1,' is ',str2) [email protected]:/home/sunjimeng/桌面# python3.5 text.py MenAn

python学习进程和线程中碰到的问题以及问题解惑

python中的os.getpid() os.getpid()是获取的是当前进程的进程号,os.getppid()是获取当前进程的父进程的进程号 python 中__name__ = '__main__' 的作用 eg: def main(): print "we are in %s"%__name__ if __name__ == '__main__': main() 这个函数定义了一个main函数,我们执行一下该py文件发现结果是打印出"we are in __main_

Python学习进程(9)序列

序列是Python中最基本的数据结构.     (1)序列简介: 序列中的每个元素都分配一个数字标明它的位置或索引,第一个索引是0,第二个索引是1,依此类推.序列都可以进行的操作包括索引,切片,加,乘,检查成员. 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. Python有6个序列的内置类型,但最常见的是列表和元组.     (2)列表: 列表可以作为一个方括号内的逗号分隔值出现.列表的数据项不需要具有相同的类型.创建一个列表,只要把逗号分隔的不同的数据项使用方括号括

Python学习进程(12)模块

    模块让你能够有逻辑地组织你的Python代码段.     (1)python模块: 模块化的好处: 1.把相关的代码分配到一个模块里能让你的代码更好用,更易懂. 2.模块也是Python对象,具有随机的名字属性用来绑定或引用. 3.简单地说,模块就是一个保存了Python代码的文件.模块能定义函数,类和变量.模块里也能包含可执行的代码. 模块化的实例: [email protected]:/home/sunjimeng/桌面# cat first.py def ten(): for in

Python学习之路运算符

Python中有以下几种运算符 算数运算符 假设a=2,b=3 运算符 描述 实例 + 两个对象相加 a+b 输出5 - 两个对象相减,得到一个负数或者另外一个数字 a-b 输出-1 * 两个数相乘或者返回一个被重复若干次的字符串 a*b输出6,或者'a'*10输出10次a / 两数相除 b/a 输出1.5 % 取摸运算,返回除法的余数 b%a输出1  a%b输出2 ** 幂-返回x的y次幂 a**b输出8 // 取整数,返回商的整数部分(向下取整数) a//b输出结果0,b//a输出1 比较(

python学习六(运算符)

运算符(操作符) 运算符可以对一个值或多个值进行运算或者各种操作 比如 +. -. *. / 的属于运算符 运算符的分类: 1.算数运算符(加减乘除) + 加法运算符(如果是二个字符串之间进行加法运算,则进行拼串操作) - 减法运算符 * 乘法运算符 / 除法运算符 // 整除,只会保存技术后的整数位 ** 幂运算,求一个值的几次幂 % 求模,求两个数相除的余数 2.赋值运算符 赋值运算符可以将等号右侧的值赋予给等号左侧的变量 +=  a += 5 相当于 a = a + 5 -=   a -=

python学习——进程

1. 操作系统/应用程序 a. 硬件 - 硬盘 - CPU - 主板 - 显卡 - 内存 - 电源 ... b. 装系统(软件) - 系统就是一个由程序员写出来软件,该软件用于控制计算机的硬件, 让他们之间进行相互配合. c. 安软件(安装应用程序) - QQ - 百度云 - pycharm ... 2. 并发和并行 并发,伪,由于一个人执行速度特别快,人感觉不到停顿. 并行,真,创建10个人同时操作. 3. 线程.进程 a. 单进程.单线程的应用程序 print('666') b. 到底什么是