新手请进:每个Python程序员都应该知道的10个缩写词

本文介绍了Python编程中的十个重要缩写词,包括OOP(面向对象编程)、DRY(不要重复自己)、PIP(Python包安装和管理工具)、LEGB(作用域查找规则)等。这些概念构成了Python编程的基础,并帮助开发者更好地理解和实践Python编程。通过学习这些缩写词,可以提升编程效率和代码质量。
摘要由CSDN通过智能技术生成


全文共6399字,预计学习时长16分钟

图源:unsplash

Python是许多编程初学者的首选语言,它的语法非常直观,并且具有支持动态类型的灵活性;此外,它还是一种解释性语言,可以使用交互式控制台进行学习。基本上,只使用命令行工具(例如Mac中的Terminal)就能够开始学习Python,如今macOS系统已经附带了Python。

 

学习过程中,我们会逐渐熟悉它的数据结构、控制流、类、函数和其他基本知识。此外,还有一件有趣的事人们不常提起:时不时就会遇到Python中的各种首字母缩写词。

 

本文将回顾十个这样的缩写词,包括通用的编程原理以及特定的Python编码,每个词都有自己有用有趣的方面。

 

1. OOP(面向对象编程)

 

要介绍的第一个缩写是OOP——面向对象编程,这就是Python所基于的设计。

 

大家都知道编程本身是关于编码的,但是程序本身应该是关于数据的。程序需要获取输入数据、处理数据和输出数据。请注意,此处讨论的数据是最一般意义上的数据,可以包括表格数、字符串、用户操作(例如单击按钮)、图像以及任何形式的具有信息的数据。代码的工作就是处理各种形式的数据,并以所需的方式呈现它们。

 

为了完成工作,人们需要能够处理这些数据的代码,而现代编程语言(包括Python)中的一种常见设计模式就是采用OOP范例。这个想法非常直观——我们用特定的对象包装数据。

 

更具体来讲,对象可以保存数据(例如属性)并且可以操作数据(例如方法)。例如,如果开发一个赛车游戏,那么我们可以构建汽车对象,并且每个对象都可以具有特定的属性,如颜色、最大速度和重量。此外,这些对象还可以进行制动和加速等操作。这些数据的逻辑组织以对象(汽车)为中心。

 

下面来看一下Python中的特定示例。可以使用内置的str类包装字符串数据,人们不仅可以使用字符串对象传递字符串数据,还可以改变字符串的表示方式。请看一个非常琐碎的示例。

>>># Create avariable of str type        ... hello ="HelloPython!"        ...        ... # Send the data toa function call        ... print(hello)        ...        ... # Manipulate thestring data with string methods        ... hello_lower = hello.lower()        ... hello_upper = hello.upper()        ... print( lowercased: , hello_lower)        ... print( uppercased: , hello_upper)        ...        HelloPython!        lowercased: hello python!        uppercased: HELLOPYTHON!

字符串数据处理

 

2.DRY(不要重复自己)

 

DRY(不要重复自己)的原理是每个程序员都应该实践的最基本的规则之一。其含义很简单:如果发现代码中有任何重复,那么就表明需要进行一些重构,以实现最大程度地减少重复代码,或在可能的情况下完全删除任何重复信号。

 

以下示例通过应用DRY原理展示了一些代码的重构:

defdo_something(item):                        pass             # Repetativework                    do_something(item0)                    do_something(item1)                    do_something(item2)             # Apply DRY                    for item in (item0, item1,item3):                        do_something(item)

不要重复自己

 

代码重构的另一种可能情况是:发现自己要处理一堆具有相同结构的数据。应该考虑使用自己的类来处理这些数据,而不是使用一系列的字典、列表或元组来存储每个人的数据。这不仅可以使程序员本人的代码不易出现错误,而且对代码长期可维护性也很有帮助。

图源:unsplash

 

3.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值