码迷,mamicode.com
首页 > 编程语言 > 详细

Python 基础系列一:初识python(三)

时间:2016-05-07 13:00:04      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

三元运算

三元运算符通常在Python里被称为条件表达式,这些表达式基于真(true)/假(not)的条件判断,在Python 2.4以上才有了三元操作。

 语法格式:

X if C else Y

有了三元表达式,你只需一行就能完成条件判断和赋值操作:

 x, y = 3, 4
  if x<y :
    smaller= x
  else 
    smaller =y

现在 只需一句:

smaller = x  if x<y  else y  

基本数据类型补充之 set

set集合,是一个无序且不重复的元素集合。

创建set:

s = set([1,2,3])
s = {1,2,3}

set函数:

s.add(x)		 #添加元素x到集合s
s.clear()		 #删除所有元素集
s.copy()		 #新设置的浅拷贝
s.difference(t)	 #差分操作: s 中的元素,而不是t 中的元素,通俗讲s中有的,t中没有的-->s - t	  
s.difference_update(t)	  #返回删除元素后集合s t-->s -= t
s.discard(t)		#如果t是集合s 中的元素,从集合s 中删除t
s.intersection(t)	#返回交集到新集合-->s & t	
s.intersection_update(t)	#取交集并更更新到s中-->s &= t	
s.isdisjoint(t)		#如果没有交集,返回True,否则返回False
s.issubset(t)	#s 中所有的元素都是t 的成员,子集 -->s <= t	
s.isupperset(t)# t 中所有的元素都是s 的成员,父集 -->	s >= t	
s.pop() 		#删除集合s 中的任意一个对象,并返回它
s.remove(x)		#从集合s 中删除对象x;如果x 不是集合s 中的元素(obj not in s),将引发KeyError 错误
s.symmetric_difference(t)	#对称差分操作:s 或t 中的元素,但不是s 和t 共有的元素-->s ^ t
symmetric_difference_update	#s 中的成员更新为那些包含在s 或t中,但不是s和t 共有的元素-->s ^= t	
s.union(t)	#合并操作:s 或t 中的元素--> s | t	
s.update(t) #用t 中的元素修改s, 即s 现在包含s 或t 的成员--> s |= t
                    

  

   

 

  

  

Python 基础系列一:初识python(三)

标签:

原文地址:http://www.cnblogs.com/yyyg/p/5467925.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!