笨方法学Python 习题40

字典

mystuff = {'apple': "I AM APPLE!"}

调用

print(mystuff['apple'])

模块

def apple():
	print("I AM APPLE!")

#另一个变量
tangerine = "Living reflection of a dream"

保存为 mystuff.py 文件
调用

import mystuff
mystuff.apple()
#打印 "I AM APPLE!"
print(mystuff.tangerine)

总之,调用模块里面的变量和函数都需要使用"模块名字+.+函数(或者变量)" 进行操作。

class MyStuff(object):
	def __init__(self): # 类里面的变量这样定义???? init
		self.tangerine = " And now a thousand years between"
	def apple(self):
		print("I AM CLASSY APPLES!")

thing = MyStuff() # 调用类,实例化类
thing.apple() # 调用 类 里面的函数 apple
print(thing.tangerine) # 调用类里面的变量 tangerine

理解:类的调用(实例化)就是模块的引入,然后使用模块的方式调用类里面的函数和变量

类2

class Song(object):
    def __init__(self,lyrics): 
    # 这里声明self 具有一个 lyrics 的特性
        self.lyrics = lyrics

    def sing_me_a_song(self): # 调用self
        for line in self.lyrics:
            print(line)


happy_bday = Song(["Happy birthday to you",
                   "I don't want to get sued",
                   "So I'll stop right there"])  # 列表歌词.    实例化类  或者 模块的引入

bulls_on_parade = Song(["They rally around the family",
                        "With pocket full of shells"])  # 列表歌词   实例化类  或者 模块的引入

happy_bday.sing_me_a_song()

bulls_on_parade.sing_me_a_song()
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值