初步认识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列表(list)、字典(dict)、字符串(string)基本操作小结
Nov 28 Python
python通过pil将图片转换成黑白效果的方法
Mar 16 Python
详解Python中的循环语句的用法
Apr 09 Python
利用Python实现网络测试的脚本分享
May 26 Python
基于python神经卷积网络的人脸识别
May 24 Python
Python使用re模块正则提取字符串中括号内的内容示例
Jun 01 Python
python使用matplotlib画饼状图
Sep 25 Python
解决python3读取Python2存储的pickle文件问题
Oct 25 Python
pandas.dataframe按行索引表达式选取方法
Oct 30 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
Jun 19 Python
Pycharm debug调试时带参数过程解析
Feb 03 Python
浅谈Python爬虫原理与数据抓取
Jul 21 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 文件上传代码(限制jpg文件)
2010/01/05 PHP
php 模拟POST|GET操作实现代码
2010/07/20 PHP
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
JavaScript函数获取事件源的小例子
2014/05/14 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
javascript实现连续赋值
2015/08/10 Javascript
JavaScript中this详解
2015/09/01 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
2016/07/12 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
vue中的ref和$refs的使用
2018/11/22 Javascript
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
python获取各操作系统硬件信息的方法
2015/06/03 Python
在python中pandas的series合并方法
2018/11/12 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
2020/02/25 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
2020/04/26 Python
利用PyTorch实现VGG16教程
2020/06/24 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
canvas小画板之平滑曲线的实现
2020/08/12 HTML / CSS
美国批发零售网站:GearXS
2016/07/26 全球购物
sort命令的作用和用法
2013/08/25 面试题
最新自我评价范文
2013/11/16 职场文书
大学生四年生活自我鉴定
2013/11/21 职场文书
丧事主持词
2015/07/02 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
导游词之镇江焦山
2019/11/21 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python