初步认识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 相关文章推荐
Django集成百度富文本编辑器uEditor攻略
Jul 04 Python
Python中pip安装非PyPI官网第三方库的方法
Jun 02 Python
python制作最美应用的爬虫
Oct 28 Python
python通过文件头判断文件类型
Oct 30 Python
Python 获取中文字拼音首个字母的方法
Nov 28 Python
python实现烟花小程序
Jan 30 Python
Django REST Framework之频率限制的使用
Sep 29 Python
flask 实现token机制的示例代码
Nov 07 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
Feb 27 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
Jun 22 Python
Pycharm安装Qt Design快捷工具的详细教程
Nov 18 Python
Python实现猜拳与猜数字游戏的方法详解
Apr 06 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抓即时股票信息
2006/10/09 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
JS性能优化笔记搜索整理
2013/08/21 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
Vue.js一个文件对应一个组件实践
2016/10/27 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
js date 格式化
2017/02/15 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
js实现购物车功能
2018/06/12 Javascript
微信小程序开发注意指南和优化实践(小结)
2019/06/21 Javascript
vue 实现滚动到底部翻页效果(pc端)
2019/07/31 Javascript
javascript单张多张图无缝滚动实例代码
2020/05/10 Javascript
微信小程序获取当前时间及星期几的实例代码
2020/09/20 Javascript
说一说Python logging
2016/04/15 Python
利用Python破解验证码实例详解
2016/12/08 Python
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
2019/07/02 Python
Python Subprocess模块原理及实例
2019/08/26 Python
win10下python2和python3共存问题解决方法
2019/12/23 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
意大利在线药房:shop-farmacia.it
2019/03/12 全球购物
医学检验专业个人求职信范文
2013/12/04 职场文书
事业单位鉴定材料
2014/05/25 职场文书
Python文件的操作示例的详细讲解
2021/04/08 Python
详解用Python把PDF转为Word方法总结
2021/04/27 Python