Python爬虫学习笔记

Python爬虫学习笔记,第1张

Python爬虫学习笔记

p.s.高产量博主,点个关注不迷路!

目录

I.函数定义

II.函数的传参

III.函数的返回值

IV.局部变量与全局变量


I.函数的定义

在python中,为了减少代码块的重复性,与其它编程语言一样,也有函数的相关概念与实现方式,首先介绍python中函数的定义,它的格式是这样的:

# python 函数

# 定义函数
# 格式为:def 函数名():
# 四个空格 函数体
def f_1():
    print('Hello,Function')
# 函数体前面的空格个数也可以不是4个,但是为了标准起见,尽量保持四个空格!

# 调用函数
# 格式为:函数名() 即可
f_1()

函数定义的时候,要注意缩进的规范性,尽量按照统一标准,有四个空格或者一个tab键的缩进(用pycharm打完def关键字后,会车会自动生成四个空格的缩进,不需要手动敲四个空格)。调用时,与其他编程语言类似,也是直接放一个函数名()即可。


II.函数的传参

在python中,函数同样支持传参,只不过与其他编程语言不同的是传参是不包含类型的,这也是python的特色。函数传参的格式如下:

# 函数的参数

# 定义格式为:
# def 函数名(参数1,参数2,参数3...)
def sum(a,b):
    c = a + b
    print(c)

# 调用时,有两种传参方法:

# 1. 位置传参,即直接传递参数,按照函数定义参数的顺序传参
sum(1,9)

# 2. 关键字传参,即按照函数定义的参数名称进行传参
sum(b = 1, a = 9)

第二种关键字传参的方式,实际开发中运用很少,了解即可。另外关于传参,对小白稍微解释一下:定义函数时,书写的参数叫做形参;调用函数时,书写的参数叫实参或传参。


III.函数的返回值

返回值这块,python的格式与其他编程语言也类似,区别仍然在于python没有类型,因而即使有返回值,在定义函数时也无需提前声明。它的具体格式如下:

# 函数的返回值

# 返回值的格式为:
# def 函数名():
#   return 返回值
def sum(a,b):
    c = a + b
    return c

IV.局部变量与全局变量

最后简单聊一下局部变量与全局变量,这部分仅面向小白,有其他语言基础的可以跳过。对于函数来说,在函数体内定义的变量称为局部变量,它的作用域仅限于函数体内,在函数体外该变量等价于不存在;在函数体外定义的变量称为全局变量,它的作用域是全局,也即既可以在函数体内使用,也可以在函数体外使用。下面是一个简单的demo演示:

# 局部变量和全局变量

# 局部变量:在函数的内部定义的变量,我们称为局部变量
# 特点:作用域范围是函数内部,在外部不可用
def f1():
    a = 1
    print(a)
# 在外部,就不能再次print(a),因为a只在函数f1()可用

# 全局变量:定义在函数外部的变量,我们称之为全局变量
# 特点:可以在函数的外部或内部使用
a = 1
print(a)
def f2():
    print(a)
f2()

以上是关于python函数的基础知识介绍。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5710912.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存