第三节课的Python基础知识

基础语法

1、函数

1、函数参数

Python函数的参数分为四种,必备参数、关键字参数、缺省参数和不定长参数。

  1. 必备参数
    必备参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。
    栗子:

    def function(name):
    	print('我的名字是:'+name)
    function('LELE')
    

    运行结果:

    我的名字是:LELE
    
  2. 关键字参数
    关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。
    使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。
    栗子:

    def function(name,company):
        print (name+' 工作在 '+company)
    function(company='GuaiGuai',name ='LELE')
    

    运行结果:

    LELE 工作在 GuaiGuai
    
  3. 缺省参数
    调用函数时,缺省参数的值如果没有传入,则被认为是默认值。下例会打印默认的age,如果age没有被传入。
    栗子:

    def function(name,age = 18):
        print (name + '现在' + str(age) +'岁')
    function(name ='LELE')
    

    运行结果:

    LELE现在18
  4. 不定长参数
    你可能需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数,和上述2种参数不同,声明时不会命名。
    栗子:

    def function(a,*b):
    for number in b:
        if(number<a):
            print (number)
    function(4,2,3)
    

    运行结果:

    2
    3
    

2、匿名函数

用lambda创建,只是一个表达式
语法为:lambda 参数列表 : 表达式
栗子:

my_name = lambda name,address:'我的名字是'+name+',我住在'+address+'。';
print (my_name('LELE','xian'))

运行结果:

我的名字是LELE,我住在xian。

3、return语句

结束函数,返回一个具体值或表达式,没有则为None。

3、变量作用域

1.局部变量
函数内部定义的变量,称之为局部变量,在调用函数时,函数的所有的变量都会被添加到作用域中。

2.全局变量
定义在函数外的被称之为全局变量。

2、Python模块

简而言之,一个.py文件就是一个模块,一个模块用来放同一类型功能的一系列函数。
这里放一张python的内置函数表。

在这里插入图片描述

1、第三方模块的导入

官方提供了两个封装了setuptools的包管理工具:
easy_install 和 pip,这里借用百度的教程

安装easy_install :
http://jingyan.baidu.com/article/b907e627e78fe146e7891c25.html

p 安装pip:
https://zhidao.baidu.com/question/550936793.html

2、import 语句导入模块

  1. 想使用Python源文件,只需在另一个源文件里执行import语句,语法如下:import module_name 或者import module_name as name
  2. 当解释器遇到import语句,如果模块在当前的搜索路径就会被导入。
  3. 一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。
  4. From module import function_name语句
    导入模块中指定的一部分。
  5. From module import * 语句
    将一个模块中的所有内容导入。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值