Python代码的使用技巧

文章介绍了Python中的面向对象设计原则,包括单一职责原则和开闭原则,强调了提高代码可维护性和扩展性的重要性。同时,提到了在处理文件对象时使用with语句的好处,确保文件能被正确关闭,避免忘记调用close()函数的问题。with语句在读写不同类型的文件,如pickle时特别有用。
摘要由CSDN通过智能技术生成

0x01面向对象,Python是一门面向对象的语言,所以我们有必要熟悉一些面向对象的设计原则。
单一职责原则就是一个函数只做一件事,不要把多个函数集中在同一个函数中,不要大而全,要小而精。这样,当需求发生变化时,我们只需要修改相应的部分,程序响应变化的能力就明显提高了。
开闭原则就是对扩展开放,对修改关闭。
写程序的都知道甲方善变。如果今天这样执行,明天可能会改变主意。这是很正常的。因此,我们在编写程序的时候一定要注意程序的可扩展性。当甲方更改需求时,我们尽量少改或者不改原来的代码,而是通过增加新的实现类来扩展功能,也就是说你系统原有的功能不会被破坏,并且稳定性会大大提高。
接口隔离原则是指调用者不要依赖不需要的接口,接口之间的依赖关系应建立在最小功能接口的原则上。
单一职责和接口隔离都是为了提高类的内聚性,降低类之间的耦合度。这是面向对象封装思想的完美体现。
0x02对文件对象使用with语句
在处理项目时,我们经常读写文件。最常见的方法是使用open()函数打开一个文件,它创建了一个我们可以操作的文件对象,然后作为习惯做法,我们应该使用close()来关闭文件对象。
f=open('dataset.txt','w')f.write('new_data')f.close()
这很容易记住,但有时在编写代码数小时后,我们可能会忘记使用f.close()关闭f文件。这个时候with语句就派上用场了。with语句会自动关闭文件对象f,形式如下:
用open('dataset.txt','w')作为f:f.write('new_data')
有了这个,我们可以保持代码简短。
您不需要它来读取CSV文件,因为您可以轻松地使用pandas的pd.read_csv(),但这在读取其他类型的文件时仍然有用。例如,在从pickle文件中读取数据时经常使用它。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值