python自学2

来源:互联网 发布:数据挖掘的案例分析 编辑:程序博客网 时间:2024/05/22 02:10


2017/6/13:

数据结构:python中有四种内建的数据结构:列表、元组、字典、集合

列表:列表的项目应该包括在方括号中

元组:通过圆括号中用逗号分割,即被定义使用后的元组值不会改变

字典:使用不可变的对象作为字典的键,键值在字典中的标记方式为:d={key1:value1,key2:value2},键/值是用:分割的,包含在{}中

集合:集合是没有顺序的简单对象的聚集,当在聚集中一个对象的存在比顺序重要时使用集合

引用:当你创建一个对象并赋给一个变量的时候,变量仅仅引用那个对象,变量都是指向对象的内存,想要区分,就通过切片操作符来拷贝

例:

shoplist = ['apple','mango','carrot','banana']

mylist = shoplist

del shoplist[0]

print(shoplist)

print(mylist)

>>['mango','carrot','banana']

>>['mango','carrot','banana']


2017/7/11

类的方法与普通函数只有一个区别,它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,python会提供这个值,这个特别的变量就是指对象本身,统一规范命名为self

一个简单的类:

class Person:

def sayHi(self):

print('Hello,how are you')


p= Person()

p.sayHi() #没有任何参数,直接调用self

输出:Hello,how are  you


__init__ 方法:__init__ 方法在类的一个对象被建立时,马上运行,这个方法可以用来对对象做一些初始化

calss Person:

def __init__(self,name)

self.name = name

def sayHi(self):

print('Hello,my name is',self.name)


p= Person('Swaroop')

p.sayHi()

输出:Hello,my name is Swaroop


2017/7/12:

继承:面向对象编程带来额好处之一就是代码的重用,实现这种重用的方法之一就是继承,例如:教师和学生这两个对象,他们有共同的一些属性,也有一些专有的属性,比较好的方法就是创建一个共同的类,这样老师和学生这个类就直接继承,然后再根据实际需求添加专有属性


输入输出:

主要是程序需要和用户进行交互,使用input()和print()函数

文件:通股票创建file类的对象来打开一个文件,分别使用file类的read、readline、write方法来恰当的读写文件,close方法来告诉python完成对文件的使用

pickle模块:使用该模块你可以将任意对象存储在文件中,之后你又可以将其完整地取出来






原创粉丝点击