初步认识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 从远程服务器下载东西的代码
Feb 10 Python
Python中列表、字典、元组、集合数据结构整理
Nov 20 Python
Python ftp上传文件
Feb 13 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
Mar 05 Python
python opencv旋转图像(保持图像不被裁减)
Jul 26 Python
NLTK 3.2.4 环境搭建教程
Sep 19 Python
python 生成图形验证码的方法示例
Nov 11 Python
人工神经网络算法知识点总结
Jun 11 Python
python3 mmh3安装及使用方法
Oct 09 Python
Python字典的概念及常见应用实例详解
Oct 30 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
May 11 Python
Python Pandas 对列/行进行选择,增加,删除操作
May 17 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
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
php的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
2013/06/24 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
pjblog修改技巧汇总
2007/03/12 Javascript
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
javascript实现拖放效果
2015/12/16 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
JS实现iframe自适应高度的方法示例
2017/01/07 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
2018/03/01 Javascript
在create-react-app中使用css modules的示例代码
2018/07/31 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
js实现选项卡效果
2020/03/07 Javascript
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
使用Python的turtle模块画图的方法
2017/11/15 Python
python中文编码与json中文输出问题详解
2018/08/24 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
python使用opencv实现马赛克效果示例
2019/09/28 Python
CSS3 实现发光边框特效
2020/11/11 HTML / CSS
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
香港礼品网站:GiftU eshop
2017/09/01 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
宠物店的创业计划书范文
2014/01/11 职场文书
工伤赔偿协议书
2014/04/15 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis