(记录)python篇:七_高级特征

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(记录)python篇:七_高级特征相关的知识,希望对你有一定的参考价值。

切片

L=list(range(100))

#L列表循环100次

>>>L[:10:2]

#前10个数,每两个取一个

>>>L[:1]

#:前没有数字默认为0,0到1

>>>L[3]

#第3个数

>>>L[1:2]

#1到2

>>>L[:-1]

#0到-1,-1为倒数一个数,此时为0-99

>>>L[::-1]

#0到:(:表示全部),(全部):到-1,此时0为倒数第一个数,也就是99-0

A=(1,2,3,4,5)
A[:2]
>>>[1,2,3]
B=("ABCDEF")
B[:2]
>>>["ABC"]

 #当切分字符串时,结果得出来的也是字符串。


总结:切片可以很好的让我们找到一个或多个或按位数变换的值,切片可以切分不同类型的值,但是切片的方式必须用list类型[]。


迭代

>>> a=(1,2,3)    
>>> for i in a:
...     print(i)
...
1
2
3

#这样的就是迭代

#如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代。


>>>d={"a":1,"b":2,"c":3} #dict字典类型,默认迭代key

for value in d.values() #values迭代键值

for value in d.keys()#keys迭代key

for value in d.items()#items迭代d中的全部值


#from collections import Iterable 判断一个对象是可迭代对象

#Python内置的enumerate函数可以把一个list变成索引-元素对

>>> for i, value in enumerate([‘A‘, ‘B‘, ‘C‘]):
...     print(i, value)
...
0 A
1 B
2 C




以上学习来自廖俊峰的官方网站的学习总结!


ps:本人python不是抄袭,而是学习篇>>>写的是本人学习的笔记,记录下来方便本人以后参考。

本文出自 “麻花的博客” 博客,请务必保留此出处http://mahua.blog.51cto.com/11572858/1969797

以上是关于(记录)python篇:七_高级特征的主要内容,如果未能解决你的问题,请参考以下文章

七python-PySpark篇(黑马程序猿-python学习记录)

Pandas高级数据分析快速入门之五——机器学习特征工程篇

Pandas高级数据分析快速入门之五——机器学习特征工程篇

python 学习分享-实战篇高级的ftp

Pandas高级数据分析快速入门之一——Python开发环境篇

Python-初见-高级篇