python基础复习

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]
#元组-------->只读5116561561561651545641515#集合---------->元素不重复
{12345123}------>{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

你可能感兴趣的:(python)