赞
踩
(1)是组织好的
(2)可重复使用的
(3)实现特定功能的代码段
- def 函数名(传入参数):
-
- 函数体
-
- return 返回值
注意:
(1)参数不需要,可以省略
(2)返回值不需要,可以省略
- def add(x, y):
- """
- add函数可以接收2个参数,进行2数相加的功能
- :param x:形参x表示相加的其中一个数字
- :param y:形参y表示相加的另一个数字
- :return:返回值是2数相加的结果
- """
- result = x + y
- print(f"{x} + {y} 的和为{result}")
- return result
- add(2, 3)
- def func_b():
- print("---2---")
- def func_a():
- print("---1---")
- func_b()
- print("---3---")
-
- func_a()
- ---1---
- ---2---
- ---3---
- name = "itheima"
- length = len(name)
- print("%s的长度是%d" % (name, length))
- def my_length(data):
- count = 0
- for i in data:
- count += 1
- print("%s的长度是%d" % (data, count))
-
- str1 = "itheima"
- my_length(str1)
itheima的长度是7
- def add(x, y):
- result = x + y
- print(f"{x} + {y}的和为{result}")
- return None
-
- add(3, 4)
3 + 4的和为7
- def check_temperature(num):
- print("欢迎来到黑马程序员!请出示您的健康码以及72小时核酸证明,并配合测量体温!")
- if num <= 37.5:
- print(f"体温测量中,您的体温是:{num}度,体温正常请进!")
- else:
- print(f"体温测量中,您的体温是:{num}度,需要隔离!")
-
- check_temperature(37.3)
None是类型'Nonetype'的字面量,用于表示:空的、无意义的
(1)函数返回值
(2)if判断
(3)变量定义
- def check_age(x):
- if x >= 18:
- return "SUCCESS"
- else:
- return None
-
- result = check_age(16)
- if not result:
- print("未成年,不可进入")
未成年,不可进入
- # 全局变量
- money = 5000000
- name = None
-
- # 输入姓名
- name = input("请输入您的姓名:")
-
- # 定义函数
- def balance(condition):
- """
- 查询余额函数
- """
- if condition:
- print("-------------------查询余额-------------------")
- print(f"{name},您好,你的余额剩余:{money}元")
-
- def store(store_money):
- """
- 存款函数
- """
- global money
- print("-------------------存款-------------------")
- print(f"{name},您好,你存款{store_money}元成功")
- money += store_money
- balance(False)
-
- def take_out(take_out_money):
- """
- 取款函数
- """
- global money
- print("-------------------取款-------------------")
- print(f"{name},您好,你取款{take_out_money}元成功")
- money -= take_out_money
- balance(False)
-
- def main_menu():
- print("-------------------主菜单-------------------")
- print(f"{name},您好,欢迎来到黑马银行ATM,请选择操作:")
- print("查询余额\t【输入1】")
- print("存款\t【输入2】")
- print("取款\t【输入3】")
- print("退出\t【输入4】")
- return input()
-
- while True:
- keyboard_input = int(main_menu())
- if keyboard_input == 1:
- balance(True)
- continue
- elif keyboard_input == 2:
- num = int(input("您想要存入多少钱?"))
- store(num)
- continue
- elif(keyboard_input == 3):
- num = int(input("您想要取出多少钱?"))
- take_out(num)
- continue
- else:
- print("程序已退出")
- break

- D:\softWare\pythonLearning\pythonProject\.venv\Scripts\python.exe D:\softWare\pythonLearning\pythonProject\test.py
- 请输入您的姓名:彭于晏
- -------------------主菜单-------------------
- 彭于晏,您好,欢迎来到黑马银行ATM,请选择操作:
- 查询余额 【输入1】
- 存款 【输入2】
- 取款 【输入3】
- 退出 【输入4】
- 1
- -------------------查询余额-------------------
- 彭于晏,您好,你的余额剩余:5000000元
- -------------------主菜单-------------------
- 彭于晏,您好,欢迎来到黑马银行ATM,请选择操作:
- 查询余额 【输入1】
- 存款 【输入2】
- 取款 【输入3】
- 退出 【输入4】
- 2
- 您想要存入多少钱?500
- -------------------存款-------------------
- 彭于晏,您好,你存款500元成功
- 彭于晏,您好,你的余额剩余:5000500元
- -------------------主菜单-------------------
- 彭于晏,您好,欢迎来到黑马银行ATM,请选择操作:
- 查询余额 【输入1】
- 存款 【输入2】
- 取款 【输入3】
- 退出 【输入4】
- 3
- 您想要取出多少钱?500
- -------------------取款-------------------
- 彭于晏,您好,你取款500元成功
- 彭于晏,您好,你的余额剩余:5000000元
- -------------------主菜单-------------------
- 彭于晏,您好,欢迎来到黑马银行ATM,请选择操作:
- 查询余额 【输入1】
- 存款 【输入2】
- 取款 【输入3】
- 退出 【输入4】
- 4
- 程序已退出
-
- 进程已结束,退出代码为 0

一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素,每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。
1.列表(list) 2.元组(tuple ) (3)字符串(str) 4.集合(set) 5.字典(dict)
- # 定义一个列表list
- my_list = ["itheima", 666, True]
- print(my_list)
- print(type(my_list))
-
- # 定义一个嵌套的列表
- my_list = [[1, 2, 3], [4, 5, 6]]
- print(my_list)
- print(type(my_list))
- ['itheima', 666, True]
- <class 'list'>
- [[1, 2, 3], [4, 5, 6]]
- <class 'list'>
-
- # 顺序取出
- my_list = ["itheima", "Lily", "Rose"]
- print(my_list[0])
- print(my_list[1])
- print(my_list[2])
-
- # 倒序取出
- my_list = ["itheima", "Lily", "Rose"]
- print(my_list[-1])
- print(my_list[-2])
- print(my_list[-3])
-
- # 取出嵌套列表中的元素
- my_list = [[1, 2, 3], [4, 5, 6]]
- print(my_list[0][1])
- print(my_list[1][1])

- itheima
- Lily
- Rose
- Rose
- Lily
- itheima
- 2
- 5
1.append
- my_list = ["itheima", "Lily", "Rose"]
- my_list.append("hey")
- print(f"通过append方法在列表尾部追加元素后,结果是{my_list}")
2.extend
- my_list1 = ["itheima", "Lily", "Rose"]
- my_list2 = [1, 2, 3]
- my_list1.extend(my_list2)
- print(f"列表扩展后,结果是{my_list1}")
3.insert
- my_list = ["itheima", "Lily", "Rose"]
- my_list.insert(1, "hello")
- print(f"列表中插入元素后,结果是{my_list}")
1.del(与下标有关)
- my_list = ["itheima", "Lily", "Rose"]
- del my_list[0]
- print(f"删除列表元素后,结果是{my_list}")
2.pop(与下标有关)
- my_list = ["itheima", "Lily", "Rose"]
- element = my_list.pop(2)
- print(f"通过pop方法取出元素后列表内容:{my_list},取出的元素是:{element}")
3.remove(与元素值有关)
- my_list = ["itheima", "itheima", "Lily", "Rose"]
- my_list.remove("itheima")
- print(f"通过remove方法删除元素后列表内容:{my_list}")
4.clear
- my_list = ["itheima", "itheima", "Lily", "Rose"]
- my_list.clear()
- print(f"通过clear方法删除元素后列表内容:{my_list}")
1.count
- my_list = ["itheima", "itheima", "Lily", "Rose"]
- count = my_list.count("itheima")
- print(f"通过count方法统计出itheima的出现次数为:{count}")
2.len
- my_list = ["itheima", "itheima", "Lily", "Rose"]
- count = len(my_list)
- print(f"通过len方法统计出列表的长度为:{count}")
index
- my_list = ["itheima", "Lily", "Rose"]
- index = my_list.index("Lily")
- print(f"Lily在列表中的下标索引值是:{index}")
- my_list1 = [21, 25, 21, 23, 22, 20]
-
- my_list1.append(31)
- print(f"追加后,列表是{my_list1}")
-
- my_list2 = [29, 33, 30]
- my_list1.extend(my_list2)
- print(f"追加后,列表是{my_list1}")
-
- element = my_list1.pop(0)
- print(f"取出后列表是{my_list1},取出的元素是:{element}")
-
- element = my_list1.pop(-1)
- print(f"取出后列表是{my_list1},取出的元素是:{element}")
-
- index = my_list1.index(31)
- print(f"31在列表中的下标位置是:{index}")

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。