美文网首页
Python函数、列表与元组

Python函数、列表与元组

作者: 早_wsm | 来源:发表于2020-02-08 10:02 被阅读0次

一、函数

函数:可以简单理解为具有独立功能的代码块
作用:在编写过程中,使用函数可提高编写的效率,减少重复编写相同的代码。

  • 定义函数
    格式:
def 函数名():
    封装的代码
    ......

注意:函数名要按规范起名,不能以数字取名

  • 调用函数
    在定义完函数后如果不调用是无法输出函数内容的,所以要经过调用才可以实现结果,调用函数很简单,只要在你所需要的地方正确书写 函数名()即可。
    例子:
# 定义函数
def say_hello():
    print("你好")
# 调用函数
say_hello()
  • 函数的文档注释
    例子:
# 定义函数
def say_hello():
    # 增加函数注释
    """打印你好"""
    print("你好")
# 调用函数
say_hello()

在调用函数时,可使用ctrl+q(pycharm中)直接查看函数注释

  • 函数的参数
    例子:
def sum_num(num1,num2):
    result = num1 + num2
    print(" %d + %d = %d" % (num1,num2,result))
sum_num(num1,num2)

传参可以使代码更具灵活性
1.形参,在定义函数时使用的变量
2.实参,在调用函数时传入的数据

  • 函数的返回值
    return 表示返回值,可以让调用方收到函数的结果,调用方可以使用变量接收
    例子:
def sum_num(num1,num2):
    """定义函数及选择参数"""
    result = num1 + num2
    return result
# 调用函数并传参
result_num = sum_num(10, 20)
print("结果: %d" % result_num)

二、模块

简单理解为一个工具包
每个以py为扩展名结尾的代码源文件都是一个模块
使用模块要先导入模块,使用import进行导入

注意:模块名也是一个标识符,不能与数字开头,不能与关键字重复

三、高级变量类型

1. 列表

  • list(列表)是python中使用最频繁的数据类型
  • 列表用[]定义,数据间使用,分隔
  • 列表的索引从0开始

列表使用一个变量可定义多个数据

# 先定义一个列表
name_list = ["张三","lisi","早盦"]
# 1.取值与取索引
# list index out of range 列表索引超出范围
print(name_list[1])
# 知道数据内容,想确定数据的索引,使用index
print(name_list.index("lisi"))
# 2.修改,直接选用索引替换数据
name_list[1] = "李四"
print(name_list)
# 3.增加
# 使用append可以向末尾增加一个数据
name_list.append("点赞")
print(name_list)
# 使用insert插入数据要配合索引
name_list.insert(0,"收藏")
print(name_list)
# 使用extend扩展列表,可以把其他列表的内容完整追加到列表中
test_list = ["1","2"]
name_list.extend(test_list)
print(name_list)
# 4.删除
# 使用remove删除数据,直接写入要删除的数据
name_list.remove("张三")
print(name_list)
# 使用pop默认删除列表最后一个数据,也可指定索引删除
name_list.pop()
print(name_list)
# 使用clear可以清空列表
name_list.clear()
print(name_list)

使用以上代码,在pycharm中可逐一演示效果
导图:


  • len可以统计列表中元素的数量
  • 列表.count(数据) 表示数据在列表中出现的次数
  • 列表.sort() 升序排序
  • 列表.reverse() 逆序

2. 元组

tuple(元组)

  • 元组用()定义
  • 数据用,分隔

元组与列表比较相似,但元组一旦定义完成,不能修改任何元组内数据
只定义一个数据的元组 元组名(1,),在元组内用,分割即可

  • 元组的应用场景
  1. 作为函数的参数和返回值
  2. 格式化字符
  3. 保护数据安全,把列表转换为元组
  • 元组与列表之间的转换
    list(列表) tuple(元组)

3. 字典

dictionaries 字典
字典是无序的对象集合

  • 字典用{}定义
  • 字典使用键值对存储数据,键值对之前使用,分隔
    • key是索引
    • value是数据
    • 键和值之间用分隔
    • 键必须唯一
    • 值可以取任意数据类型,但键只能取字符串,数字或元组

简单写出一个字典

author = {"name":"早盦呀",
         "age":18,
         "hobby":"剪视频",
         "身份":"UP主"}
print(author)
  • 字典的常用操作
    使用以下代码可自行观察
author = {"name":"早盦呀",
        "age":18,
        "hobby":"剪视频",
        "身份":"UP主"}
# 1.取值,直接取key值即可
print(author["name"])
# 2.增加/修改,都只需要对key做出相应修改即可
author["age"] = 19
author["new"] = "新值"
# 3.删除,使用pop删除key即可
author.pop("new")
print(author)
  • len()统计键值对数量
  • 字典名.update()合并字典
  • 字典名.clear()清空字典

相关文章

  • Python入门(六)

    元组 列表用[]或者list函数,元组用()或者tuplue 元组是Python的另一种特色的数据类型 元组和列表...

  • python学习——元组

    Python —— 元组 元组与列表极为相似,列表以【】表示,元组以()表示。 列表可以修改其中的元素,元组不可修...

  • Python函数、列表与元组

    一、函数 函数:可以简单理解为具有独立功能的代码块作用:在编写过程中,使用函数可提高编写的效率,减少重复编写相同的...

  • python 基础 - 元组

    Python 元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号...

  • 元祖

    Python 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。...

  • Python基础之元组、字典,集合详解

    之前总结了Python列表,这篇总结Python的元组,字典和集合。 一 元组 tuple Python 的元组与...

  • Lesson 016 —— python 元组

    Lesson 016 —— python 元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改。 ...

  • Day-07 preview

    元组 tuple[tʌpl] Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表...

  • 14.元组

    Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。python中不允许...

  • Python 元组

    Python 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。 1.1 定义元组使用小括号,列...

网友评论

      本文标题:Python函数、列表与元组

      本文链接:https://www.haomeiwen.com/subject/qulmxhtx.html