集合(set)
是简单对象的无序集合(collection).当集合中的项目存在与否比起次序或其出现次数更加重要时,我们就会使用集合。
通过使用集合,你可能测试某些对象的资格或情况,检查它们是否是其它集合的子集,找到两个集合的交集,等等。
一个简单的集合示例:
china=(['anhui','shanghai','shandong'])
可以通过in语句判断一个元素是否在一个集合中,如
'anhui' in china,运行结果是True,而
‘usa’ in china运行结果是False,另外还可以通过
china.remove()删去某个元素,china.add()增加一个元素。还可以使用集合的其他运算。
引用
当你创建了一个对象并将其分配给某个变量时,变量只会查阅(refer)某个对象,并且它也不会代表对象本身。也就是说,变量名只是指向你计算机内在中存储了相应对象的那一部分。这将名称绑定(binding)给那一个对象。
说白了就是定义了一个对象,分配给这个对象 一个存储空间,有个变量指向这个内存。
应用:如果你希望创建一份诸如序列等复杂对象的副本,你必须使用切片损人来制作副本。如果你仅仅是将一个变量名赋予给另一个名称,那么它们都将“查阅”同一个对象,如果不小心,将会造成很大的麻烦。
字符串
字符串同样也是一种对象,并且它也具有自己的方法,可以做到检查字符串中的一部分或是去年空格等几乎一切事情。
在程序中使用的字符串都是str类下的对象。例如:
程序:
运行:
这里首先定义了一个字符串,并赋值给变量name,name.startswith()意思是是否是以某个字符串开始,in语句用于判断某个字符串是否在该字符串中,find语句同样用于在字符串中找某个字符串是否中里边,若找不到则返回-1。
总结:现在已经学习了python的大多数基础知识,后边将尝试编写一些小程序。