第一章Python3定义方法

1、方法定义

Python使用def关键字定义方法,紧跟其后的是方法名,在后面是参数括号,多个参数用逗号隔开

def function_name(arg1,arg2);
 
 
 

Python方法不明确指定返回值类型,如果没有返回值将返回null

2、参数

Python的参数不用指明数据类型

Python的参数允许设默认值,当调用该方法时没有给该参数赋值将使用默认值

Python的参数允许乱序

def function_name(arg1,arg2=true);
function_name(1);
function_name(arg2=false,arg1=0);
3、添加注释

一对''',多行注释

'''
   我是注释
'''

4、import引入类库

例:

import sys 引入sys空间下的所有方法和属性
sys.path   显示sys目录下的组成
'''
一堆路径
'''
sys.path.insert(1,'路径')  为sys.path添加新的文件夹路径,添加后即刻生效
'''
添加一个新路径
添加后的结果
'''

5、万物皆对象

Python的所有事物都是一个对象,每个对象都可以有自己的属性和方法

所有的方法都有内建属性__doc__,它返回该方法的源码


first-class object

Python中function是first-class object,可以将方法当做参数传度给另一个方法

                 Module是first-class object,可以将整个module当做参数传递给另一个方法

                 Class是first-class object,Class的实例也是first-class object

                 

访问其他module的方法,module::function


6、收缩的代码

Python的方法没有明显的开始和结束,也没有大括号标记,分隔符:和代码缩进表示一段程序


7、异常

Python使用try----except块处理异常

抛异常方法

raise  异常名('异常说明字符串')

当异常未被当前方法处理时,会返回给上层调用的方法,未被处理继续向上层返回,直到程序崩溃会打印“traceback”

(1)、捕获Import Errors

ImportError是Python内建的异常

try:
     import chardet
except ImportError
     chardet = None

8、未绑定变量

声明变量时必须赋值


9、全部区分大小写

变量名,方法名,类名、module名,异常名


10、运行脚本


module有个内建的属性__name__,使用import引入module时__name__是module的文件名

















 
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值