当我学习Python的时候,我感到非常兴奋和充满好奇心。在我看来,Python是一种非常强大的编程语言,可以用于各种不同的应用程序,包括Web开发、数据分析、人工智能和机器学习等。
在开始学习Python之前,我首先学习了一些基本的编程概念,例如变量、函数、循环和条件语句等。然后,我开始阅读Python的文档,尝试使用Python交互式解释器并编写一些简单的程序。
我很快就发现,Python非常易于学习和使用。它的语法简单明了,代码非常易读和易维护。同时,Python拥有庞大的社区和丰富的第三方库,这些库可以帮助我轻松地处理各种任务,例如网络爬虫、数据可视化和机器学习等。
尽管学习Python可能需要一些时间和精力,但我认为这是一项非常有价值的技能。通过学习Python,我可以编写有趣的应用程序,并使用Python解决实际问题。同时,Python也是一种非常流行的编程语言,在许多不同领域都有广泛的应用,掌握Python可以为我的职业发展打开更多的可能性。
今天继续分享Python基础重要代码
1.动态获取对象属性
获取对象的属性
In [1]: class Student():
...: def __init__(self,id,name):
...: self.id = id
...: self.name = name
...: def __repr__(self):
...: return 'id = '+self.id +', name = '+self.name
In [2]: xiaoming = Student(id='001',name='xiaoming')
In [3]: getattr(xiaoming,'name') # 获取xiaoming这个实例的name属性值
Out[3]: 'xiaoming'
2.对象是否有这个属性
In [1]: class Student():
...: def __init__(self,id,name):
...: self.id = id
...: self.name = name
...: def __repr__(self):
...: return 'id = '+self.id +', name = '+self.name
In [2]: xiaoming = Student(id='001',name='xiaoming')
In [3]: hasattr(xiaoming,'name')
Out[3]: True
In [4]: hasattr(xiaoming,'address')
3.返回对象的哈希值
返回对象的哈希值,值得注意的是自定义的实例都是可哈希的,list, dict, set等可变对象都是不可哈希的(unhashable)
In [1]: hash(xiaoming)
Out[1]: 6139638
In [2]: hash([1,2,3])
TypeError Traceback (most recent call last)
<ipython-input-32-fb5b1b1d9906> in <module>()
----> 1 hash([1,2,3])
TypeError: unhashable type: 'list'
4.isinstance
判断object是否为类classinfo的实例,是返回true
In [1]: class Student():
...: def __init__(self,id,name):
...: self.id = id
...: self.name = name
...: def __repr__(self):
...: return 'id = '+self.id +', name = '+self.name
In [2]: xiaoming = Student(id='001',name='xiaoming')
In [3]: isinstance(xiaoming,Student)
Out[3]: True
5.打开文件
返回文件对象
In [1]: fo = open('D:/a.txt',mode='r', encoding='utf-8')
In [2]: fo.read()
Out[2]: '\ufefflife is not so long,\nI use Python to play.'
总的来说,学习Python是一件有趣而充实的事情。它不仅可以帮助我们开发各种应用程序,还可以培养我们的编程思维和解决问题的能力。这篇先分享到这,下集继续!
文章介绍了学习Python的感受,强调其在Web开发、数据分析等领域的应用。通过示例展示了Python中获取对象属性、检查属性存在、计算对象哈希值、类型检查以及文件操作等基础操作,证明Python的易学性和实用性。

被折叠的 条评论
为什么被折叠?



