python
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python相关的知识,希望对你有一定的参考价值。
1.集合的使用方法
在python里面 set是基本数据类型的一种集合的类型,他有可变的集合(set())和不可变的(frozenset)两种,包括集合set,集合set添加,集合删除,交集,并集,差集等一系列的操作
@创建集合set
python set 类是在python的sets模块中,就目前的多数版本来说,不需要导入sets模块就可以直接创建集合
>>> set(‘boy‘)
set([‘y‘, ‘b‘, ‘o‘])
>>>
@集合的添加,删除。
集合常见的添加办法有add和update
add办法:就是把要传入的元素作为一个整体天骄到集合里面:
>>>
>>> a =set(‘boy‘)
>>> b =set(‘python‘)
>>> a.add(‘123‘)
>>> a
set([‘y‘, ‘123‘, ‘b‘, ‘o‘])
>>>
集合update的方法:是要把传入的元素拆分,作为个体传入到集合里面去:
>>> b.update(‘21334324‘)
>>> b
set([‘h‘, ‘o‘, ‘n‘, ‘1‘, ‘p‘, ‘3‘, ‘2‘, ‘t‘, ‘y‘, ‘4‘])
>>>
集合删除操作方法:remove
>>>
>>> c =set(‘1234‘)
>>> c
set([‘1‘, ‘3‘, ‘2‘, ‘4‘])
>>> c.remove(‘12‘)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: ‘12‘
>>> c.remove(‘1‘)
>>> c
set([‘3‘, ‘2‘, ‘4‘])
>>>
注意删除的时候只能一个一个删除。
@set( )的一些符号说明
- 差集,相对补集 & 交集 | 合集,并集 != 不等于 ==等于 in 是成员关系 not in 不是成员关系
>>> a =set (‘123‘)
>>> b = set (‘345‘)
>>> a&b
set([‘3‘])
>>> a | b
set([‘1‘, ‘3‘, ‘2‘, ‘5‘, ‘4‘])
>>> a - b
set([‘1‘, ‘2‘])
>>> a in b
False
>>> a not in b
True
>>> a == b
False
>>> a != b
True
集合是无序的,所以不能通过索引和切片来进行操作。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++22.变量。
在python的使用过程中,我们会用到许多的数据,为了方便整个程序的操作,我们会用這将這些数据用一个简单的名字表示,方便在接下来的程序中引用,变量就是这个数据的值。
变量的赋值很简单,复制之后我们就可以使用這个变量了;
>>>
>>> x = 6
>>> x*4
24
>>> x+4
10
>>>
在进行赋值的时候,值是什么样的数据类型,就决定了這个变量的类型,变量名引用了数值的同时也引用了他的类型。
变量名的命名规则:
1.变量名可以包括字母,数字,下划线,但是不能以数字作为开头
2.系统的关键字不能作为变量名。
3.除了下划线之外,其他的符号不能作为变量名使用。
4.python的变量名是区分大小写的。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3.print语句的操作。
>>> a
‘123‘
>>> print (a)
123
>>>
print变量名啊,是直接输出了变量a的内容,而如果没有print,只是变量名的输出结果是由单括号引起来的。
@ 格式化输出(字符串,整数)
python的print语句和字符串操作%一起结合使用,可以实现替换的功能,
>>> print "%s is %d old"%(‘she‘,12)
she is 12 old
>>>
這一块的%s和%d就相当于占位符,是为字符串和整形来服务的。
本文出自 “云中子” 博客,请务必保留此出处http://liyongtao.blog.51cto.com/11018743/1869075
以上是关于python的主要内容,如果未能解决你的问题,请参考以下文章