详解Python中的元组与逻辑运算符


Posted in Python onOctober 13, 2015

Python元组
元组是另一个数据类型,类似于List(列表)。
元组用"()"标识。内部元素用逗号隔开。但是元素不能二次赋值,相当于只读列表。

#!/usr/bin/python
# -*- coding: UTF-8 -*-

tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')

print tuple # 输出完整元组
print tuple[0] # 输出元组的第一个元素
print tuple[1:3] # 输出第二个至第三个的元素 
print tuple[2:] # 输出从第三个开始至列表末尾的所有元素
print tinytuple * 2 # 输出元组两次
print tuple + tinytuple # 打印组合的元组

以上实例输出结果:

('abcd', 786, 2.23, 'john', 70.2)
abcd
(786, 2.23)
(2.23, 'john', 70.2)
(123, 'john', 123, 'john')
('abcd', 786, 2.23, 'john', 70.2, 123, 'john')

以下是元组无效的,因为元组是不允许更新的。而列表是允许更新的:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tuple[2] = 1000 # 元组中是非法应用
list[2] = 1000 # 列表中是合法应用

Python逻辑运算符
Python语言支持逻辑运算符,以下假设变量a为10,变量b为20:
详解Python中的元组与逻辑运算符
以下实例演示了Python所有逻辑运算符的操作:

#!/usr/bin/python

a = 10
b = 20
c = 0

if ( a and b ):
  print "Line 1 - a and b are true"
else:
  print "Line 1 - Either a is not true or b is not true"

if ( a or b ):
  print "Line 2 - Either a is true or b is true or both are true"
else:
  print "Line 2 - Neither a is true nor b is true"


a = 0
if ( a and b ):
  print "Line 3 - a and b are true"
else:
  print "Line 3 - Either a is not true or b is not true"

if ( a or b ):
  print "Line 4 - Either a is true or b is true or both are true"
else:
  print "Line 4 - Neither a is true nor b is true"

if not( a and b ):
  print "Line 5 - Either a is not true or b is not true or both are not true"
else:
  print "Line 5 - a and b are true"

以上实例输出结果:

Line 1 - a and b are true
Line 2 - Either a is true or b is true or both are true
Line 3 - Either a is not true or b is not true
Line 4 - Either a is true or b is true or both are true
Line 5 - Either a is not true or b is not true or both are not true
Python 相关文章推荐
使用grappelli为django admin后台添加模板
Nov 18 Python
使用Python构建Hopfield网络的教程
Apr 14 Python
Python可变参数函数用法实例
Jul 07 Python
简单实现python画圆功能
Jan 25 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
Sep 02 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
Feb 14 Python
Python OpenCV之图片缩放的实现(cv2.resize)
Jun 28 Python
Django的性能优化实现解析
Jul 30 Python
python使用PIL和matplotlib获取图片像素点并合并解析
Sep 10 Python
python实现的登录与提交表单数据功能示例
Sep 25 Python
在tensorflow以及keras安装目录查询操作(windows下)
Jun 19 Python
python高级特性简介
Aug 13 Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
Oct 13 #Python
Python语法快速入门指南
Oct 12 #Python
初步认识Python中的列表与位运算符
Oct 12 #Python
Python入门学习之字符串与比较运算符
Oct 12 #Python
各个系统下的Python解释器相关安装方法
Oct 12 #Python
Python中数字以及算数运算符的相关使用
Oct 12 #Python
深入解析Python中的变量和赋值运算符
Oct 12 #Python
You might like
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
CentOS下PHP安装Oracle扩展
2015/02/15 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
表单元素事件 (Form Element Events)
2009/07/17 Javascript
javascript 全角转换实现代码
2009/07/17 Javascript
javascript delete 使用示例代码
2010/03/29 Javascript
浅析jquery的作用与优势
2013/12/02 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
JavaScript中两个字符串的匹配
2016/06/08 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
jquery 插件重新绑定的处理方法分析
2019/11/23 jQuery
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
使用Python的Bottle框架写一个简单的服务接口的示例
2015/08/25 Python
说一说Python logging
2016/04/15 Python
python列表的常用操作方法小结
2016/05/21 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
Python之多进程与多线程的使用
2021/02/23 Python
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
德国箱包网上商店:koffer24.de
2016/07/27 全球购物
英国男士时尚购物网站:Stuarts London
2017/10/22 全球购物
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
绿色环保演讲稿
2014/05/10 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
庆祝儿童节标语
2014/10/09 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
音乐剧猫观后感
2015/06/04 职场文书
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技