python创建类实例方法_python:创建类的实例

#存储学生信息

class Student(object):

def __init__(self,name="",school="",grade=""):

if not name:

name=raw_input("What is the student's name?")

if not school:

school=raw_input("What is the student's school?")

if not grade:

grade=self.get_grade()

self.name=name

self.school=school

self.grade=grade

self.print_student()

def get_grade(self):

while True:

grade=raw_input("What is the student's grade?[k,1-5]")

if grade.lower() not in ['k','1','2','3','4','5']:

print "I'm sorry ,but {} isn't valid.".format(grade)

else:

return grade

def print_student(self):

print "Name: {}".format(self.name)

print "School: {}".format(self.school)

print "Grade: {}".format(self.grade)

def main():

student1=Student()

student2=Student(name="harry",grade="2",school="Minnieville")

if __name__=="__main__":

main()

注意:

1.创建的类中必须有参数Object

2.类中的方法传入值必须有self,在方法体中用self引用属性

3.调用该类时,不用复写object

4.__name__、__main__和__init__均是双下划线

5.python自带的初始化方法__init__(),在调用该类时自动调用该方法

6.if __name__=="__main__":

main() #由系统自动调用main函数,main函数的作用是集合方法实现要求的内容

7.while True: #true为首字母大写

8.关于字符串的方法:

lower():所有字母小写(hello)

upper(): 所有字母大写(HELLO)

capitalize():字符串首字母大写,其余小写(Hello world)

title(): 首字母以及每个空格或者标点符号后面字母转换大写,其余小写(Hello World)

10.键盘输入函数:

raw_input():输入均为字符串

input():输入严格要求格式(字符串必须要引号)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值