初步认识Python中的列表与位运算符


Posted in Python onOctober 12, 2015

Python列表
List(列表) 是 Python 中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。
列表用[ ]标识。是python最通用的复合数据类型。看这段代码就明白。
列表中的值得分割也可以用到变量[头下标:尾下标],就可以截取相应的列表,从左到右索引默认0开始的,从右到左索引默认-1开始,下标可以为空表示取到头或尾。
加号(+)是列表连接运算符,星号(*)是重复操作。如下实例:

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

list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']

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

以上实例输出结果:

['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']

Python位运算符
按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:
初步认识Python中的列表与位运算符
以下实例演示了Python所有位运算符的操作:

#!/usr/bin/python

a = 60      # 60 = 0011 1100 
b = 13      # 13 = 0000 1101 
c = 0

c = a & b;    # 12 = 0000 1100
print "Line 1 - Value of c is ", c

c = a | b;    # 61 = 0011 1101 
print "Line 2 - Value of c is ", c

c = a ^ b;    # 49 = 0011 0001
print "Line 3 - Value of c is ", c

c = ~a;      # -61 = 1100 0011
print "Line 4 - Value of c is ", c

c = a << 2;    # 240 = 1111 0000
print "Line 5 - Value of c is ", c

c = a >> 2;    # 15 = 0000 1111
print "Line 6 - Value of c is ", c

以上实例输出结果:

Line 1 - Value of c is 12
Line 2 - Value of c is 61
Line 3 - Value of c is 49
Line 4 - Value of c is -61
Line 5 - Value of c is 240
Line 6 - Value of c is 15
Python 相关文章推荐
python网络编程学习笔记(三):socket网络服务器
Jun 09 Python
Python使用面向对象方式创建线程实现12306售票系统
Dec 24 Python
python中numpy.zeros(np.zeros)的使用方法
Nov 07 Python
python实现图书馆研习室自动预约功能
Apr 27 Python
Selenium鼠标与键盘事件常用操作方法示例
Aug 13 Python
Python解决线性代数问题之矩阵的初等变换方法
Dec 12 Python
对pandas写入读取h5文件的方法详解
Dec 28 Python
Python如何计算语句执行时间
Nov 22 Python
Django更新models数据库结构步骤
Apr 01 Python
Python类中的装饰器在当前类中的声明与调用详解
Apr 15 Python
详解Python中list[::-1]的几种用法
Nov 16 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 Python
Python入门学习之字符串与比较运算符
Oct 12 #Python
各个系统下的Python解释器相关安装方法
Oct 12 #Python
Python中数字以及算数运算符的相关使用
Oct 12 #Python
深入解析Python中的变量和赋值运算符
Oct 12 #Python
Python2.x版本中基本的中文编码问题解决
Oct 12 #Python
使用python检测主机存活端口及检查存活主机
Oct 12 #Python
分享一下Python 开发者节省时间的10个方法
Oct 02 #Python
You might like
javascript操作cookie的文章(设置,删除cookies)
2010/04/01 Javascript
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
JS 添加千分位与去掉千分位的示例
2013/07/11 Javascript
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
JavaScript实现打字效果的方法
2015/07/10 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
浅谈Node.js:理解stream
2016/12/08 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
微信小程序移动拖拽视图-movable-view实例详解
2019/08/17 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
Django rest framework实现分页的示例
2018/05/24 Python
python 实现交换两个列表元素的位置示例
2019/06/26 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
2019/07/06 Python
python 使用shutil复制图片的例子
2019/12/13 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
意大利香水和彩妆护肤品购物网站:Ditano
2017/08/13 全球购物
事业单位个人应聘自荐信
2013/09/21 职场文书
公司年会演讲稿范文
2014/01/11 职场文书
化妆品促销方案
2014/02/24 职场文书
连锁超市项目计划书
2014/09/15 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书
python读取pdf格式文档的实现代码
2021/04/01 Python
SQL Server中锁的用法
2022/05/20 SQL Server