初步认识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中的文本处理
Apr 11 Python
使用Python编写基于DHT协议的BT资源爬虫
Mar 19 Python
结合Python的SimpleHTTPServer源码来解析socket通信
Jun 27 Python
python中(str,list,tuple)基础知识汇总
Feb 20 Python
Python3.4学习笔记之列表、数组操作示例
Mar 01 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
Aug 09 Python
Python字节单位转换实例
Dec 05 Python
Python验证码截取识别代码实例
May 16 Python
基于python实现删除指定文件类型
Jul 21 Python
Python实现Canny及Hough算法代码实例解析
Aug 06 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 Python
python Tkinter的简单入门教程
Apr 11 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
PHP+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
有趣的JavaScript数组长度问题代码说明
2011/01/20 Javascript
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
Javascript的表单验证长度
2016/03/16 Javascript
微信小程序 Toast自定义实例详解
2017/01/20 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
vue+iview/elementUi实现城市多选
2019/03/28 Javascript
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
微信小程序复选框实现多选一功能过程解析
2020/02/14 Javascript
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
Pytorch入门之mnist分类实例
2018/04/14 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
Mac安装python3的方法步骤
2019/08/09 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
python包的导入方式总结
2021/03/02 Python
"引用"与多态的关系
2013/02/01 面试题
YII2 全局异常处理深入讲解
2021/03/24 PHP
大学毕业生通用自我评价
2014/01/05 职场文书
车祸赔偿收入证明
2014/01/09 职场文书
大课间活动制度
2014/01/18 职场文书
业务部主管岗位职责
2014/01/29 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书