一、函数
函数:可以简单理解为具有独立功能的代码块
作用:在编写过程中,使用函数可提高编写的效率,减少重复编写相同的代码。
-
定义函数
格式:
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,),在元组内用,
分割即可
- 元组的应用场景
- 作为函数的参数和返回值
- 格式化字符
- 保护数据安全,把列表转换为元组
-
元组与列表之间的转换
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()
清空字典
网友评论