Python学习笔记(二)

  • 对于一个函数而言,调用函数传递参数的有两种方式:(1)位置传递。传入的实参跟形参位置一一对应。(2)关键字传递。直接在实参传递的过程中将名称和值关联起来,不会混淆。
def describe_pet(animal_type,pet_name):
    print(animal_type,pet_name)

# 位置传递
describe_pet('harry','hamster')

# 关键字传递
describe_pet(animal_type='hamster',pet_name='harry')
  •  函数编写指南
    • 编写函数时,应给函数指定描述性名称,且只在其中只用小写字母下划线。在给模块进行命名时,也应该遵循这个准则。
    • 每个函数都应该包含简要阐述其功能的注释,该注释应紧跟在函数定义后面,并采用文档字符串格式。
    • 给形参指定默认值时,等号两边不要有空格,同理函数调用中的关键字实参,也应该遵循这种约定:
def function_name(paramenter_0,paramenter_1='default value')
  • 理解面向对象编程有助于你像程序员那样看世界,还可以帮助你真正明白自己编写的代码;不仅仅是各行代码的作用,还有代码背后更宏大的概念。了解类背后的概念可培养逻辑思维,让你能够通过编写程序来解决遇到的几乎任何问题。通常我们认为首字母大写的名称(如Dog)指的是,而小写的名称(如my_dog)指的是根据类创建的实例
  • 继承
    • 编写类时,并非总是要从空白开始。如果你要编写的类是另外一个现成类的特殊版本,可使用继承。子类继承了其父类的所有属性和方法,同时还可以定义自己的属性和方法。
  • 类编码风格
    • 类名:驼峰命名法。将类名中的每个单词的首字母都大写,而不使用下划线。
    • 实例名(对象名)和模块名:都采用小写格式,并在单词之间加上下划线
    • 可使用空行来组织代码,使其结构清晰。在类中,使用一个空行来分隔方法;而在模块中,使用两个空行来分隔。
    • 导入标准库模块和自己编写的模块时:先编写导入标准库模块的import语句,再添加一个空行,然后编写导入你自己编写的模块的import语句。能够让人明白程序使用的各个模块都来自何方。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值