python基础知识整理

来源:互联网 发布:好听的网络名字 编辑:程序博客网 时间:2024/06/05 01:13


一、数据类型

整型 int、浮点型 float 、复数型、字符串型

二、输入输出

nNum = input("请输入:")

print("输出的是:"+nNum)

print( "%d"%(nNum) )

三、选择结构

if elif else

四、运算符

+ - * 

/  会得到小数

// 整除 

**  次方

五、列表 list 、元组  tuple 、字典 dict

列表操作 append、追加到最后 、 insert(位置,值) 、pop删除最后一个,并返回、remove(val)删除、count(val):val出现的次数、index(val) : val的位置、extend (list)合并

sort排序、reverse() 反序

tuple 元组不能修改所以少 attend、insert 等

dict update 更新一个字典、keys、values、

max、min、len、cmp、

六、局部变量、全局变量

在局部中定义 global可变成全局

七、函数定义 、形参和实参

def func(nNumA,nNumB,nNumC=3):

pass

func(1,2)

func(nNumB=1,nNumA=2)

八、可变参数 用字典和元组 ** ,*

def fun(**val):

print(val)

fun(a=1,b=2,c=3)

九、模块的引用:

import Ts

from 模块 import *

from 模块 import 方法,方法

十、类

构造、析构 __init__\__del__

类方法 cls @classmethod

实例方法 self 

静态方法 @staticmethod

十一、异常处理

try except finally 

异常类 Exception 

抛出异常 raise

十二、time类、datetime类  随机类random

十三、文件操作 os类 或者open ,file.write\seek\writelines\close

十四、好用的内置函数 

reduce (fuc,列表) 从列表中取两个数进行fun、一直到列表结束

filter(fuc,列表)从列表中项进行fun、fun处理后为true的返回更新后的列表

map(fuc,列表)从列表中每一项进行fun返回处理后的列表

十五、lambda匿名函数和闭包

lambda 参数:返回

闭包

def outer(factor):    
def inner(number):          
return number*factor    
return inner 

fun = outer(1)

fun(2)