PYTHON_DAY6_20160527

原创 2016年05月31日 22:33:30
#Q1: self参数对于类的意义在于?


#类的方法和普通的函数只有一个特殊的区别:类必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值,这个特别的变量指对象本身,按照惯例它的名字是self。(假设你有一个MyClass的类,这个类有一个实例MyObject,当你调用这个对象的方法MyObject.method(arg1, arg2)的时候,这会由Python自动转为MyClass.method(MyObject, arg1, arg2)
这意味着,如果我有一个不需要参数的方法,我还是需要给这个方法定义个self参数;


class class_name:: #class语句后面跟着类的名称
  pass #类体
object_name = class_name() #类名后面跟一个圆括号来创建一个对象\实例


for i in range(6)#i的范围从0~5
for i in range(1,5)#i的范围从1~4
for i in (1,5)#i的范围是1和5


#Python3.x和Python2.x的一个区别,删除了file()函数,可以利用open()函数代替


f=open('file.txt')#默认是'r',即读取文件,此时文件必须存在,否则报错
print(f.read())#读取所有字符串,包括空格、制符表、空行等(空行被算在上一行的末尾增加一个\n)
print(f.readline(),"\n")#读取第一行的字符串,其他行以空行表示
print(f.readlines())#将每一行文字都变为一个项目,合成一个列表
#三个读取方法不能同时使用!前一个读取到的数据后一个无法读出来。


f=open('file.txt,''w')#'w'代表writing,读取的文件内容将被新写入的内容覆盖掉,如果文件不存在,则新建一个文件。
f=open('file.txt','a')#'a'代表appending,此时写入的文件将会添加进去,而不会覆盖之前的内容
f.write('string')#利用write()方法来进行文字导入


#对于字符串,可以使用split()方法进行分割,str.split('分割标志'),如果括号内无参数,则以空格为分割符将字符串分割成一个list,否则以分割标志进行分割
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

自学Python day6--------面向对象编程(继承和多态)

自学Python day6——–面向对象编程(继承和多态)1.继承: 当定义一个class的时候,可以从另一个class中继承,新的class被称为这个继承的class的子类,被继承的那个class...
  • hident
  • hident
  • 2017年02月25日 15:02
  • 92

Python学习记录day6-反射、常用模块

Python学习记录day6 1.反射 2.常用模块
  • ygqygq2
  • ygqygq2
  • 2016年12月05日 20:36
  • 785

自学Python day6--------面向对象编程(获取对象信息)

自学Python day6——–面向对象编程(获取对象信息)1.使用type() 可以通过使用type()来判断对象的基本类型:type(123) int type('str') str也可以判断函...
  • hident
  • hident
  • 2017年02月25日 15:03
  • 75

Python3教程Web开发实战梳理-day6(配置文件)

Day5:编写配置文件有了Web框架和ORM框架,我们就可以开始装配App了。通常,一个Web App在运行时都需要读取配置文件,比如数据库的用户名、口令等,在不同的环境中运行时,Web App可以通...

自学Python day6--------面向对象编程(实例属性和类属性)

自学Python day6——–面向对象编程(实例属性和类属性)因为Python是动态语言,可以根据实例任意绑定属性,如:class Student(object): def __init__...
  • hident
  • hident
  • 2017年02月25日 15:04
  • 80

《python》学习笔记(Day6),采用MVC模式的Web应用例子

文本数据格式处理

Python之路,Day6 - 面向对象学习

本节内容:   面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装、继承、多态 类、方法、     引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做的游...

python学习-Day6-python的数据类型(二)

python 列表的常用方法 首先需要明确:列表是可变型的数据类型。列表里边的元素是可变的,可以增加,可以删除。 列表(list)是处理一组有序项目的数据结构,即可以在列表中存储一个序列的项目。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PYTHON_DAY6_20160527
举报原因:
原因补充:

(最多只允许输入30个字)