python基础复习
1.标识符、关键字
if、else、elif、break、continue、for、while、and、or、not、in、true、false、try、except、finally、as、import、from、def、class、return、none、global、lambda……
查询关键字
ipython3
import keyword
keyword.kwlist
2.变量、输入、输出
a 与 b 交换:
a = 100 引用
a = a+b
b = a-b
a = a-b
或者
a,b = b,a
python2
a = input()
#3+4 --------> a=7
python3
a = input()
#3+4---------->a="3+4"
#100-------->a = "100"
int("100")------->100
str(100)------->"100"
33670------>str(33670)------->"33670"------->len("33670")------>5
3.字符串、列表、元组、字典、集合、列表生成式、类型转换
1)字符串:
#字符串
"aaaaa"
'sdasdasd'
#切片
a = "abcd"
a[:3]-------->"abc"
a[::-1]--------->"dcba"
#列表-------->增删改查
[1,2,5,515,151,51,51,51,51,51,51,5,16]
#元组-------->只读
(51,16,561,561,561,651,5,456,41,51,5)
#集合---------->元素不重复
{1,2,3,4,5,1,2,3}------>{1,2,3,4,5}
#字典
{key:value,key2:value2}
可变类型:列表、字典、集合
不可变类型:数字、字符串、元组
[{“name”:”xxx”,”family”:[{“小姑”:”aa”,”family“:[“a”,”b”]},”bb”,”ccc”]},{},{}]
a = [111,22,33,1,111,111,111,343]
b = set(a)
c = list(b)
d = tuple(a)
"a" + "b"------->"ab"
4.if
顺序、选择、循环
1.if 条件:
xxxx
2.if 条件:
xxxx
else:
xxxxx2
3.if条件:
xxxx
elif条件:
xxxx2
else:
xxxxx3
4.if xxxx:
xxxx
xxxxx
xx
if yyyy:
yyyy
if嵌套
5.while
i = 0
while i< 100:
xxxx
x
xxxxx
i += 1
i = 100
while i>0:
print(i)
i -= 1
while True:#死循环
6.for
a = [111,22,33]
for i in a:
xxxxx
7.函数
def xxx:
return 0 #只执行第一个return
return 1
....
return (0,1)
return [0,1]
xxx(实参)
结束一个函数:return
结束一个循环:break/continue
结束一个程序:exit()
def test(a,b,c=100,*args,**kwargs):
pass
test(b=11,a=22,100,200,300,400,mm=100,nn=20)
num = 100
def test():
global num
num = 200
8.类、对象
class xxx(父类):
类属性:
num = 100
实例方法
def __init__(self):
self.xxx = 100实例属性
父类名字.父类方法()
super().父类方法()
super(当前类型的名字,self).父类方法()
实例方法
def test(self):
Animal.num = 300
类方法
@classmethod
def xxx(cls):
pass
静态方法
@staticmethod
def yyy():
pass
a = Animal()
b = a
del a ------> 不会调用__del__
del b ------>调用__del__
9.异常
try:
xxxxx
except 异常的名字:
异常的处理。。。。
else:
没有异常的时候执行
finally:
不管有没有产生异常都会执行
10.模块、包
py文件:模块
一个文件夹有个文件叫init.py:包
import 模块、包xxxx
xxx.功能()
from 模块 import test1,test2
test1()
from ….. import*
if name==”main“:
xxx