为了账号安全,请及时绑定邮箱和手机立即绑定
# 输入的字符串列表
words = ['bob', 'about', 'Zoo', 'Credit']

# 使用sorted()函数和lambda表达式进行排序
# lambda x: x.lower() 将每个字符串转换成小写,以实现忽略大小写的排序
sorted_words = sorted(words, key=lambda x: x.lower())

# 输出排序后的结果
print(sorted_words)
li=list(range(1,101))
print(li)
def f(x):
return (x**0.5) % 1 == 0


for i in filter (f,li):
print(i)
#)[1, 3, 5, 7, 9]
#输出:13579的结果

from functools import reduce
li=[1, 3, 5, 7, 9]
def f(x,y):
return x*y
print(reduce(f,li))
楼下说理解不了 无法获得任何实例变量。

简单的,类是抽象的,是一个框架,是一个概念,他本身没有实例,在类上调用类的私有化方法,也无非是修改类的一些基本私有化属性,
说到底,这个时候没有创建对象一切都是框架。就像波函数在坍缩之前,你不能测定他的状态,他就是虚的。当波函数坍缩到一点的时候,也就是创建对象的时候,一切才有了具象
我自己的理解,不知道是不是这个作用。
其实用起来稍有陌生。
和实例方法的调用差不多,self相当于cls,
调用的区别是
类名.类方法函数(参数):
对象名.对象方法函数(参数):

原来我们学习面向对象编程,
这个大家提升一下格局,叫他面向类编程

在程序中,一切皆对象,这样叫也不错
举个栗子:
在某个Animal类中,有一个Location位置的参数:北方,用来表示动物的栖息地。
当冬天动物南迁至南方,这个参数就需要修改为:南方
此时可以调用类的私有化方法,批量将这个类中的所有动物的location位置参数修改为南方。而不用单独调用每个实例的方法来修改位置参数
类的私有化方法和实例私有化的方法,作用场景在于实例对象的方法一次调用只能修改一个实例的属性,而类的私有化方法,调用一次可以修改修改整个类的某个属性,可以理解为批量修改所属类的所有实例对象的某个属性。而不用在用每个实例对象去单独调用修改了。
class Animal(object):
__count= 999
def __init__(self, name):
self.name = name

@classmethod
def set_count (cls, new_count):
cls.__count=new_count

@classmethod
def get_count(cls):
return cls.__count


print(Animal.get_count())

Animal.set_count(9868)
print(Animal.get_count())
java是最容易的语言.py
class Animal(object):
def __init__(self,name,age):
self.name=name
self.age=age
pass

dog: Animal = Animal('dog',3)
cat = Animal('cat',5)
写的一言难尽。。。。推荐大家耐心看这个算了廖雪峰python学习:https://liaoxuefeng.com/books/python/introduction/index.html
类的私有属性和方法指的是只能在类的内部使用,而不能在类外使用的属性和方法。
在python中定义私有变量和私有方法只需要在变量名或函数名前加上 "__"两个下划线
L = ['alice', 'BOB', 'CanDY']
def trans(theStr):
return str(theStr).title()
for item in map(trans,L):
print(item)
首页上一页1234567下一页尾页
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消