Python元组 ()

发布时间:2019-08-31 09:40:46编辑:auto阅读(1470)

    元组的定义:使用圆括号括起来,元素之间用逗号分隔;空的圆括号表示空元组;当只有一个元素时,必须以逗号结尾。

    序列的基本操作:

    len() ——求序列的长度
    比如一个字符串“a='qweqerq'”,它的长度可以为

    In [2]: a='qweqerq'
    
    In [3]: len(a)
    Out[3]: 
    • ——连接两个序列
      比如字符串“a”加上一个序列,如下所示
      In [4]: a+'abc'
      Out[4]: 'qweqerqabc'

    *——重复序列元素
    比如重复打印20个“#”可以表示为

    In [5]: "#" * 20
    Out[5]: '####################'
    
    In [7]: a * 5
    Out[7]: 'qweqerqqweqerqqweqerqqweqerqqweqerq'

    in——判断元素是否在序列中
    比如判断a是否在序列a里面,如果存在则返回“True”,不存在则返回“False”

    In [2]: a='qweqerq'
    
    In [8]: "a" in a
    Out[8]: False
    
    In [9]: "q" in a
    Out[9]: True
    
    In [10]: "a" not in a
    Out[10]: True                         #a不在序列a里面,为真

    max()——返回最大值

    In [11]: max(a)
    Out[11]: 'w'

    min()——返回最小值

    In [12]: min(a)
    Out[12]: 'e'

    cmp(x,y)——比较两个序列是否相等

    In [13]: a=12345
    
    In [14]: cmp(a,1234)
    Out[14]: 1                                #表示前者比后者多
    
    In [15]: cmp(a,12345)
    Out[15]: 0                                #表示两者相等
    
    In [16]: cmp(a,123456)
    Out[16]: -1                               #表示前者比后者少

    元组和列表十分相似,元组和字符串一样是不可变的,且可以存储一系列的值,通常在用户定义的函数能够安全的采用一组值的时候,即被使用的元组的值不会改变。

    In [17]: t1=1
    
    In [18]: type(t1)
    Out[18]: int                     #表示的是字符串
    
    In [19]: t2=1,
    
    In [20]: type(t2)
    Out[20]: tuple                #表示的是元组

    序列和元组在操作上是相似的

    In [21]: t=(a,"b","c")                #a未加引号,表示变量
    
    In [22]: t
    Out[22]: (12345, 'b', 'c')           #显示a的实际代表的值
    
    In [24]: b="qwe"
    
    In [25]: t=("a",b,"c")
    
    In [26]: t
    Out[26]: ('a', 'qwe', 'c')

    在Python中,一切都可称为对象。

关键字

上一篇: python lambda

下一篇: 【Python】Matplotlib