初步认识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的迭代器与生成器实例详解
Jul 16 Python
详解MySQL数据类型int(M)中M的含义
Nov 20 Python
python 实现在txt指定行追加文本的方法
Apr 29 Python
Python合并多个Excel数据的方法
Jul 16 Python
python实现换位加密算法的示例
Oct 14 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
Python及Pycharm安装方法图文教程
Aug 05 Python
python selenium 执行完毕关闭chromedriver进程示例
Nov 15 Python
Django app配置多个数据库代码实例
Dec 17 Python
django迁移文件migrations的实现
Mar 31 Python
python 解决Fatal error in launcher:错误问题
May 21 Python
python中Ansible模块的Playbook的具体使用
May 28 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
《Re:从零开始的异世界生活 冰结之绊》
2020/04/09 日漫
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
理解JSON:3分钟课程
2011/10/28 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
jQuery中innerHeight()方法用法实例
2015/01/19 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
D3.js实现简洁实用的动态仪表盘的示例
2018/04/04 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
nodejs语言实现验证码生成功能的示例代码
2019/10/13 NodeJs
Vue如何基于vue-i18n实现多国语言兼容
2020/07/17 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
使用FastCGI部署Python的Django应用的教程
2015/07/22 Python
python将ansible配置转为json格式实例代码
2017/05/15 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
2018/06/11 Python
Sanic框架路由用法实例分析
2018/07/16 Python
Pycharm+Scrapy安装并且初始化项目的方法
2019/01/15 Python
python实现拉普拉斯特征图降维示例
2019/11/25 Python
Python数据可视化:幂律分布实例详解
2019/12/07 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
css3的focus-within选择器的使用
2020/05/11 HTML / CSS
美国现代家具网站:Design Within Reach
2018/07/19 全球购物
党员承诺书内容
2014/03/26 职场文书
美术社团活动总结
2014/06/27 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
幼儿教师自我剖析材料
2014/09/29 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
医院合作意向书范本
2015/05/08 职场文书
百万英镑观后感
2015/06/09 职场文书
儿童诗两首教学反思
2016/02/23 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python