python中的pop()函数:pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
 语法:list.pop(obj=list[-1]) //默认为 index=-1,删除最后一个列表值。
 obj – 可选参数,要移除列表元素的对象。
 该方法返回从列表中移除的元素对象。
 sentence=[‘All’, ‘good’, ‘things’, ‘come’, ‘to’ ,‘those’, ‘who’, ‘wait.’]
 print(“默认为 index=-1,删除最后一个列表值:”,sentence.pop(-1),"\n")
 print(“默认删除最后一个列表值: “,sentence.pop(),”\n”)
 print(“删除第一个元素:”,sentence.pop(0),"\n")
 print(“删除第三个元素:”,sentence.pop(2),"\n")
 print(“输出剩余元素:”,sentence)class Solution:
 def pathSum(self, root: TreeNode, total: int) -> List[List[int]]:
 ret=list()
 path=list()
 def dfs(self,root:TreeNode,total:int):
 if not root:
 return
 path.append(root.val)
 total-=root.val
 if not root.left and not root.right and total==0:
 ret.append(path[:])
 dfs(root.left,total)
 dfs(root.right,total)
 path.pop()
 dfs(root,total)
 return ret遍历列表中子列表的值:使用双层循环
 a=[[1,2.3],[1,2.3]]
 for x in a :
 for y in x:
 print(y,end=’’) end默认是\n
 else:
 print(‘done’)
 for后的else在for结束后执行,循环被强制打断时,else不会执行
 break立即跳出并终止循环,嵌套循环时,只会跳出并终止break所在的循环
 continue跳出当前,但循环会继续for range 中range()函数是前闭后开的
 range(start,end,step) step表示步长python中的包就是一个包含多个.py文件(模块)的文件
 包下还可以有子包
 python的包下一定会有__init__.py文件,否则就只是一个普通的文件,init.py指代的就是包本身
 导入包的时候__init__.py自动被首先执行
init.py内可以引入其他模块(如python标准库),供包内自己定义的其他模块引用
 包和模块不会被重复导入(只导入一次)
 尽量避免循环引入包名.模块名 如seven.c4
导入同包另一个模块:import 模块名
 导入同一个包下不同级的模块(命名空间的概念):import 路径.模块名
 引用模块内的变量:模块名.变量名
 import只能导入模块,而不能导入模块内的变量,import as 重命名可简化命名空间from module import a,b,c,d,r,f,g
 from t.c7 import a
 from t import c7
 print(a)
 利用from import引入变量from t.c7 import * 引入c7模块下的所有变量
all__模块内置属性指明了可以被*导入的变量和模块,如__all=[‘a’,‘c’],all=[‘c7’]代码换行 from c7 import a,b,
 c
 或者 from c7 import (a,b,
 c) 最好用括号python中一旦引入一个模块,就会执行被引用模块内的所有代码
round()函数:返回浮点数的四舍五入值。round(a,3)四舍五入到3位
return多个值时会返回一个元组
 可用一个变量接收(即一个元组),或多个变量接收(序列解包为多个值)序列解包:如 d=1,2,3 此时d的类型是元组,
 a,b,c=d 必须用三个变量接收来解包关键字参数,如def add(x,y)
 调用时,c=add(y=3,x=2)没有按照顺序调用定义参数时可以设置默认参数如:
 def moren(name,sex=‘male’,home=‘california’)类中的构造函数:def init(self,para1,para2…):
 在构造函数中初始化对象的属性
 构造函数在实例化时自动被调用(构造函数只能返回空值)
 构造函数增加参数后必须在实例化时传入所增加的参数
 如:student1=Student(‘name’,18) student1是一个Student类对象
 student1.name调用student1的name成员类变量与实例变量:
 在python中使用self.para定义实例变量(self关键字可以改变),实例变量与对象相关,可以直接调用类中的数据成员,如:print(Student.name)