Anaconda环境变量设置:
C:\ProgramData\Anaconda3;
C:\ProgramData\Anaconda3\Library\mingw-w64\bin;
C:\ProgramData\Anaconda3\Library\usr\bin;
C:\ProgramData\Anaconda3\Library\bin;
C:\ProgramData\Anaconda3\Scripts;
单引号:输入字符串,期内的双引号也能输出出来,不用‘/’进行转义
双引号:支持缩写
三引号:支持多行输入
Len()计算长度
Pop()去掉最后一个元素
append()添加一个元素
extend()在集合的后面添加另一个集合
remove()删除指定元素
insert()在指定的元素前添加一个元素
for目标标识符 in 列表 :
列表处理代码
Python是大小写敏感的语言,而且标识符只有在赋值后才能使用,
未赋值标识符会报运行时错误。
列表合并:
[1,2]extend [3,4] = [1,2,3,4]
[1,2]extend [3,[4,5]] = [1,2,3,[4,5]]
[1,2]extend [[3,[4,5]]] = [1,2,[3,[4,5]]]
取5的值:var[2][1][1]
var[2]: [3,[4,5]]
var[2][1]: [4,5]
var[2][1][1]: 5
if 满足某种条件 :
true 组
else:
false 组
python模块在计算机上的位置:
import sys
sys.path 记录模块的位置。
python工作目录:
Importos;
os.getcwd();//当前工作目录
os.chdir();//修改当前工作目录
异常处理:
Try:
可能出异常的代码
Except:
出异常后的处理
Global的使用:
global nCount # 在这里设置为global在函数中
nCount = 10 设置其值还是设置的局部变量
def SetParam(value):
nCount = value #20
print(nCount)
SetParam(20)
print(nCount) #10
nCount = 10; def SetParam(value): global nCount #不能写为直接global nCount = value nCount = value print(nCount) #20 SetParam(20) print(nCount) #20
定义在函数外的变量已经是全局变量了。
闭包就是能够读取其他函数内部变量的函数。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。
def funA(aParam): def funB(bParam): return aParam * bParam return funB A = funA(10) print(A) #<function funA.<locals>.funB at 0x000000F52CF90BF8> print(A(10)) #100 print(funA(10)(10)) #100
nonlocal : 声明变量为不是局部变量。
def funA(): bParam = 10 def funB(): nonlocal bParam #声明bParam不是局部变量。 bParam *= bParam return bParam return funB() print(funA())