首页 > 编程语言 > 详细

python学习笔记(05)

时间:2015-10-31 01:48:56      阅读:273      评论:0      收藏:0      [点我收藏+]

序列


列表、元组和字符串都是序列


序列的两个特点:

    1.索引操作符

        从序列中抓取一个特定的项目

    2.切片操作符

        获取序列的一个切片,即  一部分序列


列表

例:

    索引:

技术分享

取第 4 个值


技术分享

“-”代表倒数第几位,此处索引倒数第一位


  切片:

技术分享

取第 2 个到第 4 个的值

注:“:”前是起始值,“:”后是结束值


技术分享

跳 步长取值,从第 1 个值起

注: “起始值 :结束值 :步长(默认1)

序列的基本操作:

  1. len()                求序列长度

  2. +                     连接 2 个序列  

3. *                   重复序列元素

4. in:                  判断元素是否在序列中

5. max()               返回最大的值

6. min()                返回最小的值

7. cmp(tuple1,tuple2)          比较 2 个的序列值是否相同


例:

技术分享


元组

    元组和列表十分类似,元组和字符串一样,是不可变的,即,不能修改

    元组通过“()” 中用“,”分割项目定义

    元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即,被使用的值不会改变


创建元组:

    空元组:一对空的括号组成,即:a=()

    含有单个元素的元组: 元素后面要跟一个逗号,即:a = (2,)

    一般的元组:sql = ("songqinglong", 30, "185869915@163.com")

元组操作:

    1.可通过索引 和切片操作

    例:sql = ("songqinglong", 30, "185869915@163.com")

        索引:>>>sql[0]

                    songqinglong

        切片:

    >>> sql[:2]

    (‘songqinglong‘, 30)

    >>> sql[::2]

    (‘songqinglong‘, ‘185869915@163.com‘)



    2.元组值不可变


可以分别获取元组的值:

    >>>name,age,email = sql

    >>>name

    songqinglong

    >>>age

    30

    >>>email

    185869915@163.com

定义元组:

    >>>a,b,c=(1,2,3)

    >>>a

    1

    >>>b

    2

    >>>c

    3

本文出自 “骑猪去旅行” 博客,请务必保留此出处http://songqinglong.blog.51cto.com/7591177/1708165

python学习笔记(05)

原文:http://songqinglong.blog.51cto.com/7591177/1708165

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!