python内range括号内包含范围_Python学习笔记之类

本文介绍了Python中的类和对象,包括类的创建、初始化方法`__init__()`、方法调用、属性修改、继承、导入类和使用模块。示例包括创建Dog、Restaurant和Admin类,展示了如何直接修改属性值、通过方法修改以及增量修改属性。还讲解了如何使用`super()`进行父类调用,以及导入`collections.OrderedDict`和`random`模块中的类。
摘要由CSDN通过智能技术生成

1、*class ClassName()--创建类,类的命名规则为驼峰法,每个单词的首字母必须大写;Python2.7中创建类时,需要在括号内包含object,如class ClassName(object)

*类中的函数称为方法,有关函数的一切都适用于方法,唯一的差别在于调用方法的方式;

*__init__()这是一个特殊的方法,每当你根据类创建新的实例时,Python都会自动运行它;

开头和末尾各有两个下划线,这是一种约定,旨在避免默认方法和普通方法发生名称冲突。

*小写的名称指根据类创建的实例,

classDog():‘‘‘一次模拟小狗的简单尝试‘‘‘

def __init__(self,name,age):‘‘‘初始化属性name和age‘‘‘self.name=name

self.age=agedefsit(self):‘‘‘模拟小狗被命令时蹲下‘‘‘

print(self.name.title() + ‘is now sitting.‘)defroll_over(self):‘‘‘模拟小狗被命令时打滚‘‘‘

print(self.name.title() + ‘rolled over.‘)

my_dog= Dog(‘holiday‘,3)print("My dog‘s name is" + my_dog.name.title() + ‘.‘)print("My dog‘s age is" + str(my_dog.age) + ‘.‘)#用句点法来调用Dog类中定义的任何方法

my_dog.sit()

my_dog.roll_over()

2、类中的每个属性都要有初始值,哪怕这个值是0或空字符,在有些情况下,可以设置默认值,在__init__()内指定初始值,如果你对某个属性这么做了,

就无需包含为它提供初始值的形参。

三种方法修改属性值:1、直接修改;2、通过方法修改;3、通过增量修改

#创建一个餐馆类,并修改属性值

classRestaurant():def __init__(self,restaurant_name,cuisine_type):

self.restaurant_name=restaurant_name

self.cuisine_type=cuisine_type

self.number

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值