Python函数、列表与元组

2020-02-08  本文已影响0人  早_wsm

一、函数

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

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.实参,在调用函数时传入的数据

def sum_num(num1,num2):
    """定义函数及选择参数"""
    result = num1 + num2
    return result
# 调用函数并传参
result_num = sum_num(10, 20)
print("结果: %d" % result_num)

二、模块

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

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

三、高级变量类型

1. 列表

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

# 先定义一个列表
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中可逐一演示效果
导图:


2. 元组

tuple(元组)

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

  1. 作为函数的参数和返回值
  2. 格式化字符
  3. 保护数据安全,把列表转换为元组

3. 字典

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

简单写出一个字典

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)
上一篇下一篇

猜你喜欢

热点阅读