2021-07-14

del 既可以当做关键字使用,也可以当成函数使用。
del list[2]
del (list[1])
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
*
重复运算符
字典不能与星号一起使用,因为字典中的键值对的键需要唯一。

合并运算符
注意:extend会修改原有的列表内容
加号会产生一个新的列表
在这里插入图片描述
另外:extend方法会把参数打散传递到使用这个方法的列表变量中
而append方法会把列表参数作为一个独立的元素,追加到原有的列表变量中
在这里插入图片描述
在这里插入图片描述
完整的for循环通常应用在迭代遍历中做搜索

主程序
无限循环
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
统一修改变量名
shift + F6 回车 (选中变量名-单击鼠标右键-选中修改变量名)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
判断列表有没有信息
在这里插入图片描述
return关键字既可以返回一个结果,也可以不返回任何值。
在代码里面使用了return,return这句代码一旦执行,下方的代码就不会被执行。

在这里插入图片描述
for

 break

else
for循环首先查找,找到了就用break退出循环,不再继续遍历。如果找不到,则全部遍历结束后统一输出提示信息。
在这里插入图片描述
修改:当有内容输入时,修改原有值;
当不做修改时,保存原有值不变。
在这里插入图片描述
调用时,带两个参数,分别是字典的原有值、用户输入时的提示“姓名”。

在这里插入图片描述
给定义的函数增加文档注释

在这里插入图片描述
快速移动文档注释到函数名的下面

在这里插入图片描述
在终端中用which查询Python3解释器所在路径
在这里插入图片描述
在主程序增加shebang标记(#!)
然后跟上python解释器的完整路径
在这里插入图片描述
在终端中使用chmod给文件增加可执行权限
在这里插入图片描述
通过文件名在终端中直接启动程序(等同于shift+F10 运行程序)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
调用函数时,传递的是地址。
在这里插入图片描述
在这里插入图片描述
列表、字典的修改:数据在内存中的地址不变
列表、字典的赋值:改变数据在内存中的地址

字典的key一般是字符串类型的,不能是可变类型的。
在这里插入图片描述
整数、元组、字符串都是不可变类型
不能使用列表和字典作为键值对的key
在这里插入图片描述
由hash算法决定的key只能是不可变数据类型
在Python中存储字典时,当字典定义后,为方便字典后续的增删改查操作,在设置键值对的时候,Python会调用hash函数,对字典键值对的key进行hash,保障在内存中保存的字典数据有一个更好的优化

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
局部变量是在函数内部被定义的,之所以是临时保存的数据,是因为局部变量的生命周期是从函数被执行时创建,到程序执行结束后被系统收回。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
断点
在这里插入图片描述
单步调试在这里插入图片描述
在这里插入图片描述
观察代码执行时frames窗口和Variables窗口的变化情况

在这里插入图片描述
可以看到当前在执行哪行代码,是否在执行某个函数
变量区域只显示函数执行时函数内部的变量,不会显示模块中的全局变量(单机左侧模块这一栏可以看到全局变量)
在这里插入图片描述

在这里插入图片描述
Python解释器是从上向下依次执行的,定义全局变量时,应定义在函数的上方。保证函数的每一个变量能访问到全局变量了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一次性修改全局变量的名称
选中要修改的变量-单击右键-选着refactor-rename-输入全局变量的名称-点击refactor
(或者直接选中变量名,按快捷键shift+F6)
在这里插入图片描述
在这里插入图片描述
使用多个变量一次性接收函数的结果(使用方法详见下一篇文章)

在这里插入图片描述
多个变量接收一个元组
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
调用列表变量的extend方法。

本项目是一个基于SSM(Spring+SpringMVC+MyBatis)后端框架与Vue.js前端框架开发的疫情居家办公系统。该系统旨在为居家办公的员工提供一个高效、便捷的工作环境,同时帮助企业更好地管理远程工作流程。项目包含了完整的数据库设计、前后端代码实现以及详细的文档说明,非常适合计算机相关专业的毕设学生和需要进行项目实战练习的Java学习者。 系统的核心功能包括用户管理、任务分配、进度跟踪、文件共享和在线沟通等。用户管理模块允许管理员创建和管理用户账户,分配不同的权限。任务分配模块使项目经理能够轻松地分配任务给团队成员,并设置截止日期。进度跟踪模块允许员工实时更新他们的工作状态,确保项目按计划进行。文件共享模块提供了一个安全的平台,让团队成员可以共享和协作处理文档。在线沟通模块则支持即时消息和视频会议,以增强团队之间的沟通效率。 技术栈方面,后端采用了Spring框架来管理业务逻辑,SpringMVC用于构建Web应用程序,MyBatis作为ORM框架简化数据库操作。前端则使用Vue.js来实现动态用户界面,搭配Vue Router进行页面导航,以及Vuex进行状态管理。数据库选用MySQL,确保数据的安全性和可靠性。 该项目不仅提供了一个完整的技术实现示例,还为开发者留下了扩展和改进的空间,可以根据实际需求添加新功能或优化现有功能。
本项目是一个基于SSM(Spring+SpringMVC+MyBatis)后端框架与Vue.js前端框架开发的网上球鞋竞拍系统。该项目旨在为球鞋爱好者提供一个便捷、高效的在线竞拍平台,用户可以在此平台上浏览、搜索、竞拍心仪的球鞋,并参与到各种有趣的竞拍活动中。 系统的主要功能包括用户注册登录、球鞋信息展示、竞拍活动创建与管理、实时竞拍以及交易安全保障等。用户可以通过注册账号后,浏览平台上发布的各类球鞋信息,包括品牌、型号、颜色、尺码以及当前竞拍状态等。系统支持用户创建和管理自己的竞拍活动,设定竞拍规则和时间,同时提供实时竞拍功能,确保公平、透明的交易过程。 在技术实现上,后端采用SSM框架进行开发,Spring负责业务逻辑层,SpringMVC处理Web请求,MyBatis进行数据库操作,保证了系统的稳定性和扩展性。前端则使用Vue.js框架,结合Axios进行数据请求,实现了前后端分离,提高了开发效率和用户体验。 数据库设计方面,系统采用了MySQL数据库,存储用户信息、球鞋信息、竞拍活动等数据,确保数据的安全性和完整性。此外,项目还包含了详细的文档资料,包括需求分析、系统设计、数据库设计以及测试报告等,为项目的实施和维护提供了有力的支持。 该项目不仅适合作为计算机相关专业学生的毕业设计题目,也适合Java学习者进行实战练习,通过在此基础上进行功能扩展和改进,可以进一步提升编程技能和项目管理能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值