- 显示模块中所有的函数 先导入模块,在使用 dir(模块名)
-
显示python的所有内建函数 dir(builtins)
-
查看某函数的文档 help(函数名)
-
打印函数的文档 print math.cos.doc
-
python的函数参数传递属于引用传递,相当于是指针
-
python赋值时,不复制。比如 a = 1 b = a 并不是将a的值复制给b,而是将b同样指向1
-
python的多重赋值 x,y,z = 1,2,3
-
python交换值 a,b = 1,2 a,b=b,a就可以将a和b的值交换
-
strip()函数去掉字符串的空格
-
python可以给函数名赋值,所以很危险
-
在函数内部需要访问全局变量,必须在函数内部使用 global 声明变量为全局变量的引用
-
python中并非一定需要main()函数
-
python中函数形参的默认值和关键字参数不一样,使用关键字参数可以不注意参数的顺序
-
列表的解析 [n*n for n in range(1,10)] 也可以加if条件判断
-
字典函数 d.setdefault(key,v)如果键key存在于d中,则返回对应的值,否则返回v,并将(key,v)键值对添加到字典中
-
sort()升序排列
-
reverse()降序排列
-
集合set()所有元素必须不一样
-
打开文件
读模式打开open(filename,”r”)
写模式打开open(filename,”w”)
追写添加模式打开open(filename,”a”)
二进制打开则需要加b - os.getcwd()
-
使用with open(filename,”w”) as f 可以避免访问这个文件时出问题
-
异常处理
-
面向对象变成oop
init(self)相当于是java和c++的构造函数,一定需要self参数
self也可以改成其它名,并不一定要用self
私有变量self.varlible两个下划线
重写___repr()可以重写
继承class son(father)
多态
Categories: Python