不看后悔系列,Python基础的重要代码分享!!!

文章介绍了学习Python的感受,强调其在Web开发、数据分析等领域的应用。通过示例展示了Python中获取对象属性、检查属性存在、计算对象哈希值、类型检查以及文件操作等基础操作,证明Python的易学性和实用性。

当我学习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是一件有趣而充实的事情。它不仅可以帮助我们开发各种应用程序,还可以培养我们的编程思维和解决问题的能力。这篇先分享到这,下集继续!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值