初步认识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集合用法实例分析
May 30 Python
Python和Perl绘制中国北京跑步地图的方法
Mar 03 Python
Python正则表达式使用范例分享
Dec 04 Python
python3+PyQt5使用数据库表视图
Apr 24 Python
Python List cmp()知识点总结
Feb 18 Python
对python中url参数编码与解码的实例详解
Jul 25 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
Aug 15 Python
python绘制BA无标度网络示例代码
Nov 21 Python
pytorch如何冻结某层参数的实现
Jan 10 Python
Python opencv相机标定实现原理及步骤详解
Apr 09 Python
Python 利用flask搭建一个共享服务器的步骤
Dec 05 Python
python语言time库和datetime库基本使用详解
Dec 25 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 SQL防注入代码集合
2008/04/25 PHP
使用php判断服务器是否支持Gzip压缩功能
2013/09/24 PHP
简单分析ucenter 会员同步登录通信原理
2014/08/25 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
PHP实现文件上传与下载实例与总结
2016/03/13 PHP
解读IE和firefox下JScript和HREF的执行顺序
2008/01/12 Javascript
javascript cookies操作集合
2010/04/12 Javascript
javascript 事件处理程序介绍
2012/06/27 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
javaScript使用EL表达式的几种方式
2014/05/27 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
详解springmvc 接收json对象的两种方式
2016/12/06 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
js实现方块上下左右移动效果
2017/08/17 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
vue如何限制只能输入正负数及小数
2019/07/04 Javascript
JS回调函数深入理解
2019/10/16 Javascript
vue实现浏览器全屏展示功能
2019/11/27 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
python实现将pvr格式转换成pvr.ccz的方法
2015/04/28 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
python pandas 对series和dataframe的重置索引reindex方法
2018/06/07 Python
tensorflow更改变量的值实例
2018/07/30 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
竞聘上岗演讲稿
2014/05/16 职场文书
民事诉讼授权委托书范文
2014/08/02 职场文书
招标保密承诺书
2015/01/20 职场文书
会议欢迎词
2015/01/23 职场文书