初步认识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常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
Aug 25 Python
python基础知识小结之集合
Nov 25 Python
深入解析Python设计模式编程中建造者模式的使用
Mar 02 Python
python使用Tesseract库识别验证
Mar 21 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
Jun 04 Python
python dataframe向下向上填充,fillna和ffill的方法
Nov 28 Python
pyqt5利用pyqtDesigner实现登录界面
Mar 28 Python
Python魔法方法功能与用法简介
Apr 04 Python
Django  ORM 练习题及答案
Jul 19 Python
python中通过selenium简单操作及元素定位知识点总结
Sep 10 Python
python使用opencv实现马赛克效果示例
Sep 28 Python
wxPython:python首选的GUI库实例分享
Oct 05 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
linux下为php添加iconv模块的方法
2016/02/28 PHP
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
JavaScript正则表达式之multiline属性的应用
2015/06/16 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2015/12/13 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
JS实现类似51job上的地区选择效果示例
2016/11/17 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
2018/10/31 Javascript
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
js实现验证码功能
2020/07/24 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
详解python使用Nginx和uWSGI来运行Python应用
2018/01/09 Python
神经网络(BP)算法Python实现及应用
2018/04/16 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
python抓取多种类型的页面方法实例
2019/11/20 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
python 实时调取摄像头的示例代码
2020/11/25 Python
python爬取微博评论的实例讲解
2021/01/15 Python
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
结婚典礼证婚词
2014/01/08 职场文书
面试后感谢信怎么写
2014/02/01 职场文书
致标枪运动员广播稿
2014/02/06 职场文书
秋季校运动会广播稿
2014/02/23 职场文书
人民教师求职自荐信
2014/03/12 职场文书
朋友聚会开场白
2015/06/01 职场文书
八年级历史教学反思
2016/02/19 职场文书
导游词之井冈山
2019/11/20 职场文书