Python学习笔记2(解释器+运算符)

ITxiaobaibai 2019-06-28

3.Python3解释器

Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在 /usr/local/python3 目录中。
安装完成后,我们可以将路径 /usr/local/python3/bin 添加到您的 Linux/Unix 操作系统的环境变量中,这样您就可以通过 shell 终端输入下面的命令来启动 Python3 。
在Window系统下你可以通过以下命令来设置Python的环境变量,假设你的Python安装在 C:Python34 下:

set path=%path%;C:\python34

3.1 交互式编程
我们可以在命令提示符中输入"Python"命令来启动Python解释器:
$ python3

3.1 脚本式编程
在Linux/Unix系统中,你可以在脚本顶部添加以下命令让Python脚本可以像SHELL脚本一样可直接执行

#! /usr/bin/env python3

然后修改脚本权限,使其有执行权限,命令如下:

$ chmod +x hello.py

执行以下命令:

./hello.py

输出结果为:
Hello, Python!

4.Python运算符

Python语言支持以下类型的运算符:

  • 算术运算符
  • 比较(关系)运算符
  • 赋值运算符
  • 逻辑运算符
  • 位运算符
  • 成员运算符
  • 身份运算符
  • 运算符优先级

4.1 Python算术运算符

![图片上传中...]

4.2 Python比较运算符

![图片上传中...]

4.3 Python赋值运算符

Python学习笔记2(解释器+运算符)
ng](/img/bVbeNZ9)

4.4 Python位运算符
按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:
下表中变量 a 为 60,b 为 13,二进制格式如下:
a = 0011 1100

b = 0000 1101


a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a = 1100 0011


Python学习笔记2(解释器+运算符)
..]

4.5 Python逻辑运算符

![图片
Python学习笔记2(解释器+运算符)
6 Python逻辑运算符**
测试实例中包含了一系列的成员,包括字符串,列表或元组。

![图片上传中...]

a = 10
b = 20
list = [1, 2, 3, 4, 5 ];
 
if ( a in list ):
   print "1 - 变量 a 在给定的列表中 list 中"
else:
   print "1 - 变量 a 不在给定的列表中 list 中"
 
if ( b not in list ):
   print "2 - 变量 b 不在给定的列表中 list 中"
else:
   print "2 - 变量 b 在给定的列表中 list 中"
 
# 修改变量 a 的值
a = 2
if ( a in list ):
   print "3 - 变量 a 在给定的列表中 list 中"
else:
   print "3 - 变量 a 不在给定的列表中 list 中"

Python学习笔记2(解释器+运算符)
hon身份运算符**
用于比较两个对象的存储单元

![图片上传中...]

a = 20
b = 20
 
if ( a is b ):
   print "1 - a 和 b 有相同的标识"
else:
   print "1 - a 和 b 没有相同的标识"
 
if ( a is not b ):
   print "2 - a 和 b 没有相同的标识"
else:
   print "2 - a 和 b 有相同的标识"
 
# 修改变量 b 的值
b = 30
if ( a is b ):
   print "3 - a 和 b 有相同的标识"
else:
   print "3 - a 和 b 没有相同的标识"
 
if ( a is not b ):
   print "4 - a 和 b 没有相同的标识"
else:
   print "4 - a 和 b 有相同的标识"

以上实例输出结果:

1 - a 和 b 有相同的标识
2 - a 和 b 有相同的标识
3 - a 和 b 没有相同的标识
4 - a 和 b 没有相同的标识

is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等

>>> a = [1, 2, 3]
>>> b = a    #把a的地址给b
>>> b is a     #引用地址是一个
True
>>> b == a    #变量的值相等
True
>>> b = a[:]    #把a的值给b
>>> b is a    #变量引用地址不是一个,b在内存中新开辟了一个空间
False
>>> b == a    #变量的值依然相等
True

4.8 Python运算符优先级

![图片上传中...]

相关推荐