【python从入门到实战】五. 函数的基础以及List

一.函数

     1. 函数定义的格式: def 函数名():

                                   函数封装的代码

         函数名的规范和标识符的命名规则一样,之前第二篇文章中有。

     2.程序在执行时,编译器知道这里有定义函数,但是不会执行,只有在调用函数时才会去执行。

     3.调用函数格式:函数名()

案例,把上篇文章中的九九乘法表用函数调用

def mutply():
    row = 1
    while row <= 9:
        col = 1
        while col <= row:
            print("%d * %d = %d" %(row, col, row*col), end = "  ")
            col += 1
        print("")
        row += 1
        
mutply()  #调用函数,在调用函数之前mutply()中的代码是没有执行的

     4.【函数传参数】,在调用函数时传入实参,【函数也可以返回参数,用return返回参数】

            在定义函数的时候,函数中的参数是形参,比如 def add(num1,  num2): 其中num1和num2就是形成

            在调用函数时,函数中的数据时实参,a = 1 b = 2  add(a, b)其中a b 为实参

def add(num1, num2):
    result = num1 + num2
    return result

a = 4
b = 8.8
add(a, b)

结果 

12.8

            5. 函数也是可以嵌套的,函数里面调用函数,下面是执行过程

 

二. 模块:模块和函数有点像,不过模块是封装在文件里,  .py文件就是模块,用import 导入其他文件中的的函数

比如创建一个add.py 文件,里面有以下代码

def mutply(num1, num2):
    result = num1 * num2
    return result

def subtract(num1, num2):

    return num1 - num2

在main.py文件中导入上面模块

import add
a = 100
b = 200

result = add.mutply(a, b)
print(result)
print(add.subtract(a, b))

 

二. 列表的概念

     1.获取列表重的数据:列表名[index]

比如打印列表中所有数据,函数len()用来计算列表长度的

name_list = ["hongzheng", "xiaohui", "yhz", 11, 33]
index = 0
while index < len(name_list):
    print(name_list[index])
    index += 1

        2.可以用ipython找到列表的所有方法

name_list = ["hongzheng", "xiaohui", "yhz", "naikun", "laochai", "阿姨"]
#增加数据
name_list.insert(2, "洪正")  #在索引2中加入数据"洪正"
name_list.append("小慧")   #在尾部添加数据"小慧"
name = ["燕慧", "洪正"]
name_list.extend(name)   #在列表中添加列表
print(name_list)

#删除数据
del name_list[2]  #删除指定位置数据
name_list.remove("xiaohui")  #删除指定数据
print(name_list)

name_list.sort()
#按字母排序,中文无法排序
print(name_list)

三. 元组的概念

     1. 当建立一个元组数据时要加逗号,id = (7,), 否则被认为是数据元素

      2. 元组与列表用法差不多

四. 字典概念

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值