初步认识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 中文字符串的处理实现代码
Oct 25 Python
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
Jan 17 Python
Python程序设计入门(4)模块和包
Jun 16 Python
Python函数中*args和**kwargs来传递变长参数的用法
Jan 26 Python
利用pyinstaller或virtualenv将python程序打包详解
Mar 22 Python
python matplotlib 注释文本箭头简单代码示例
Jan 08 Python
Python内存读写操作示例
Jul 18 Python
对python 多个分隔符split 的实例详解
Dec 20 Python
python实现支付宝转账接口
May 07 Python
python代码编写计算器小程序
Mar 30 Python
python使用ctypes调用扩展模块的实例方法
Jan 28 Python
Python ConfigParser模块的使用示例
Oct 12 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 MsSql server时遇到的中文编码问题
2009/06/11 PHP
PHP数据类型的总结分析
2013/06/13 PHP
php比较两个绝对时间的大小
2014/01/31 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
2014/05/14 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
vue 循环加载数据并获取第一条记录的方法
2018/09/26 Javascript
在Django框架中编写Contact表单的教程
2015/07/17 Python
常见的python正则用法实例讲解
2016/06/21 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
实例讲解Python爬取网页数据
2018/07/08 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
python生成器推导式用法简单示例
2019/10/08 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
CSS3制作酷炫的三维相册效果
2016/07/01 HTML / CSS
eVitamins日本:在线购买折扣维生素、补品和草药
2019/04/04 全球购物
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
诚信考试承诺书
2014/03/27 职场文书
全国文明单位申报材料
2014/05/31 职场文书
员工工作及收入证明
2014/10/28 职场文书
市场营销计划书范文
2015/01/16 职场文书
2015年采购员工作总结
2015/04/27 职场文书
一篇文章弄懂Python关键字、标识符和变量
2021/07/15 Python
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技