hao0089 发表于 2018-8-5 07:06:37

Python元组 ()

  元组的定义:使用圆括号括起来,元素之间用逗号分隔;空的圆括号表示空元组;当只有一个元素时,必须以逗号结尾。
  序列的基本操作:
  len() ——求序列的长度
  比如一个字符串“a='qweqerq'”,它的长度可以为
  

In : a='qweqerq'  

  
In : len(a)
  
Out:
  


[*]——连接两个序列  比如字符串“a”加上一个序列,如下所示
  

In : a+'abc'  
Out: 'qweqerqabc'

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

In : "#" * 20  
Out: '####################'
  

  
In : a * 5
  
Out: 'qweqerqqweqerqqweqerqqweqerqqweqerq'
  

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

In : a='qweqerq'  

  
In : "a" in a
  
Out: False
  

  
In : "q" in a
  
Out: True
  

  
In : "a" not in a
  
Out: True                         #a不在序列a里面,为真
  

  max()——返回最大值
  

In : max(a)  
Out: 'w'
  

  min()——返回最小值
  

In : min(a)  
Out: 'e'
  

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

In : a=12345  

  
In : cmp(a,1234)
  
Out: 1                              #表示前者比后者多
  

  
In : cmp(a,12345)
  
Out: 0                              #表示两者相等
  

  
In : cmp(a,123456)
  
Out: -1                               #表示前者比后者少
  

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

In : t1=1  

  
In : type(t1)
  
Out: int                     #表示的是字符串
  

  
In : t2=1,
  

  
In : type(t2)
  
Out: tuple                #表示的是元组
  

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

In : t=(a,"b","c")                #a未加引号,表示变量  

  
In : t
  
Out: (12345, 'b', 'c')         #显示a的实际代表的值
  

  
In : b="qwe"
  

  
In : t=("a",b,"c")
  

  
In : t
  
Out: ('a', 'qwe', 'c')
  

  在Python中,一切都可称为对象。
页: [1]
查看完整版本: Python元组 ()