初步认识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 相关文章推荐
在Mac OS上搭建Python的开发环境
Dec 24 Python
python使用RNN实现文本分类
May 24 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
Oct 30 Python
Python的iOS自动化打包实例代码
Nov 22 Python
python实现向微信用户发送每日一句 python实现微信聊天机器人
Mar 27 Python
python实现最小二乘法线性拟合
Jul 19 Python
Python 如何提高元组的可读性
Aug 26 Python
使用python实现画AR模型时序图
Nov 20 Python
Python Numpy 自然数填充数组的实现
Nov 28 Python
Python数据可视化图实现过程详解
Jun 12 Python
python文件读取失败怎么处理
Jun 23 Python
Python如何创建装饰器时保留函数元信息
Aug 07 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中使用Oracle数据库(5)
2006/10/09 PHP
php设计模式 Factory(工厂模式)
2011/06/26 PHP
逆序二维数组插入一元素的php代码
2012/06/08 PHP
php树型类实例
2014/12/05 PHP
PHP设计模式之适配器模式定义与用法详解
2018/04/03 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
详解json在php中的应用
2018/09/30 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
2010/04/15 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
理解AngularJs指令
2015/12/10 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
JS库中的Particles.js在vue上的运用案例分析
2017/09/13 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
Python 自动补全(vim)
2014/11/30 Python
TensorFlow实现Softmax回归模型
2018/03/09 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
Django数据库迁移常见使用方法
2020/11/12 Python
CSS3 Flexbox中flex-shrink属性的用法示例介绍
2013/12/30 HTML / CSS
用css3写出气球样式的示例代码
2017/09/11 HTML / CSS
美国时尚在线:Showpo
2017/09/08 全球购物
Vero Moda西班牙官方购物网站:丹麦BESTSELLER旗下知名女装品牌
2018/04/27 全球购物
联想德国官网:Lenovo Germany
2018/07/04 全球购物
低碳日宣传活动总结
2014/07/09 职场文书
vue3中的组件间通信
2021/03/31 Vue.js
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS