Python 的一些高级特性

原创 2015年07月07日 01:37:58

Python 的一些高级特性

切片 slice

# coding=utf-8
__author__ = 'Z'

li = [10, 11, 12, 13, 14, 15]
print li[1:2]
print li[-3:-1]


运行结果:
[11]
[13, 14]

迭代 iter

Python中的迭代是通过 for..in 实现的。

列表推导 list comprehension

例子:

# coding=utf-8
__author__ = 'Z'

result = ["0x%02x" % x for x in range(256) if x % 2 != 0]
print result


运行结果:
['0x01', '0x03', '0x05', '0x07', '0x09', '0x0b', '0x0d', '0x0f', '0x11', '0x13', '0x15', '0x17', '0x19', '0x1b', '0x1d', '0x1f', '0x21', '0x23', '0x25', '0x27', '0x29', '0x2b', '0x2d', '0x2f', '0x31', '0x33', '0x35', '0x37', '0x39', '0x3b', '0x3d', '0x3f', '0x41', '0x43', '0x45', '0x47', '0x49', '0x4b', '0x4d', '0x4f', '0x51', '0x53', '0x55', '0x57', '0x59', '0x5b', '0x5d', '0x5f', '0x61', '0x63', '0x65', '0x67', '0x69', '0x6b', '0x6d', '0x6f', '0x71', '0x73', '0x75', '0x77', '0x79', '0x7b', '0x7d', '0x7f', '0x81', '0x83', '0x85', '0x87', '0x89', '0x8b', '0x8d', '0x8f', '0x91', '0x93', '0x95', '0x97', '0x99', '0x9b', '0x9d', '0x9f', '0xa1', '0xa3', '0xa5', '0xa7', '0xa9', '0xab', '0xad', '0xaf', '0xb1', '0xb3', '0xb5', '0xb7', '0xb9', '0xbb', '0xbd', '0xbf', '0xc1', '0xc3', '0xc5', '0xc7', '0xc9', '0xcb', '0xcd', '0xcf', '0xd1', '0xd3', '0xd5', '0xd7', '0xd9', '0xdb', '0xdd', '0xdf', '0xe1', '0xe3', '0xe5', '0xe7', '0xe9', '0xeb', '0xed', '0xef', '0xf1', '0xf3', '0xf5', '0xf7', '0xf9', '0xfb', '0xfd', '0xff']

generator


Java的一些高级特性(一)——Java 7新特性

本文的主要来源是LYNDA.COM.JAVA.ADVANCED.TRAINING,前面我会沿着video的内容来,后续我可能会加入一些别的内容。 这一小节我们看看Java 7的一些新特性(之...
  • cockroach
  • cockroach
  • 2012年11月16日 22:28
  • 960

Java高级特性之反射

老规矩我们还是先提出几个问题,一门技术必然要能解决一定的问题,才有去学习掌握它的价值 一、 什么是反射? 二、反射能做什么? 一、 什么是反射? 用在Java身上指的是我们可以于运行时加...
  • soul_code
  • soul_code
  • 2016年01月06日 09:59
  • 4721

python的一些高级特性

目录:     1.slice切片     2.迭代     3.列表生成式     4.生成器(generator)     5.迭代器(Iterato...
  • qq_28057577
  • qq_28057577
  • 2017年12月12日 16:50
  • 79

python里面的高级特性

python里面的高级特性 1.切片(Slice) >>> L[0:3] ['Michael', 'Sarah', 'Tracy'] L[0:3]表示,从索引0开始取,直到索引...
  • qq_25491201
  • qq_25491201
  • 2016年05月13日 17:25
  • 386

java高级特性

第六天: 教学任务:         第六章  高级特性, 共 39 个slide(132-171); 目标: -------------------------------...
  • jakeswang
  • jakeswang
  • 2016年01月25日 11:10
  • 499

Python高级特性:类属性

Python语言除了支持类实例的数据属性之外,还支持类属性,其为类本身所有。本文结合类属性的实例,介绍类属性的应用。...
  • u010096900
  • u010096900
  • 2015年03月20日 21:46
  • 1173

python中的高级特性

一. 迭代 1. 枚举:enumerate      #把一个 list 变成索引­元素对 2. 迭代        #通过collections模块的Iterable类型判断 二. 列...
  • sky__man
  • sky__man
  • 2017年12月26日 21:51
  • 42

Spring学习笔记2——高级特性

1.通过PropertyPlaceholderConfigurer在Spring中加载其他外部配置文件或者属性文件: 在很多javaEE工程中,Spring的角色非常重要,是一个管理其他模块和组件的...
  • qq776306395
  • qq776306395
  • 2014年05月16日 15:11
  • 711

ActiveMQ之高级特性

介绍ActiveMQ的高级特性
  • tianwei7518
  • tianwei7518
  • 2015年06月01日 11:36
  • 1196

Spring:源码解读(IOC容器的高级特性)

五、IoC容器的高级特性 1、介绍       通过前面4篇文章对Spring IoC容器的源码分析,我们已经基本上了解了Spring IoC容器对Bean定义资源的定位、读入和解析过程,同时也...
  • WeiJiaXiaoBao
  • WeiJiaXiaoBao
  • 2016年07月29日 20:25
  • 470
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python 的一些高级特性
举报原因:
原因补充:

(最多只允许输入30个字)