初步认识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发送邮件的实例代码(支持html、图片、附件)
Mar 04 Python
举例讲解Django中数据模型访问外键值的方法
Jul 21 Python
浅析Python中的赋值和深浅拷贝
Aug 15 Python
Sublime开发python程序的示例代码
Jan 24 Python
Python操作MySQL数据库的三种方法总结
Jan 30 Python
利用pyinstaller打包exe文件的基本教程
May 02 Python
我就是这样学习Python中的列表
Jun 02 Python
python读写csv文件方法详细总结
Jul 05 Python
Atom Python 配置Python3 解释器的方法
Aug 28 Python
python__name__原理及用法详解
Nov 02 Python
python3中确保枚举值代码分析
Dec 02 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
Feb 03 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生成二维码的两种方法(带logo图像)
2014/03/14 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
js检查页面上有无重复id的实现代码
2013/07/17 Javascript
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
js中常用的Math方法总结
2017/01/12 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
2019/01/29 Javascript
jQuery实现动态添加和删除input框实例代码
2019/03/26 jQuery
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
Vue 修改网站图标的方法
2020/12/31 Vue.js
python 字典(dict)遍历的四种方法性能测试报告
2014/06/25 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
Pyqt5自适应布局实例
2019/12/13 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
德国baby-markt婴儿用品瑞士网站:baby-markt.ch
2017/06/09 全球购物
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
Oakley西班牙官方商店:太阳眼镜和男女运动服
2019/04/26 全球购物
vue路由实现登录拦截
2021/03/24 Vue.js
幼儿园秋游感想
2014/03/12 职场文书
校园安全演讲稿
2014/05/09 职场文书
软件售后服务承诺书
2014/05/21 职场文书
小学班主任培训方案
2014/06/04 职场文书
委托书如何写
2014/08/30 职场文书
教师个人教学反思
2016/02/23 职场文书