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方法。