Python:面向对象和面向函数
Python:函数里面套函数,函数就变成了高阶函数
Python的特征:
1、java 是单继承,pyhon是多继承
2、深度优先:从最底层找 广度优先:object(向外辐射)
Point 1:
在Python中,true为1,false为0
Point 2:
<>是不等号的意思
Point 3:
def test()定义一个方法
Point 4:
”’多行注释 #单行注释
Point 5:
count++是无效的 可以写成-=1、*=、+=
Point 6:
x,y=y,x 交换
Point 7:
%s以字符串的形式输出
Point 8:
indent 格式错误,缩进是4个空格,注意编辑器的设置问题
Point 9:
programmer 设计的语言是左闭右开,同时index从零开始,[2:5] 代表的是2,3,4 [3:] 3到最后全部输出
[-1] 倒数第一个 [:] 全部输出
Point 10:
可以用于字符串的拼接 字符串*2 就是输出两遍
Point 11:
元组:身有残疾的制度列表。只能读,不能写,不能修改
Point 12:
aTuple=()就代表创建元组 —type
列表:[]就代表一个list,可以修改
字典:{}就代表字典{键:值}相当于java的map
Point 13:
del 删除
Point 14:
import os ——os.list.dir() import shutil
Point 15:
i.replace(”,”)替换 shutil.move() 移动
Point 16:
len查看长度
Point 17:
range(len())区间范围 help(”range”)
range(1,10) 表示1到9 range(1,10,2)每个2输出一次,-2倒着输出
Point 18:
open 可以打开某个目录的某个文件
Point 19:
lambda 排序 支持多个比较操作 [::-1]反转
sorted() 排序。先数字,后字符串
Point 20:
is is not =是判断的值 is 判断的是指针
Point 21:
round()四舍五入 cmp() 比较大小 返回值-1.0,1
Point 22:
from random import randint as shanshanzi
shanshanzi() 随机数
Point 23:
in 判定元素在不在集合里面
Point 24:
capitalize()把字符串字母首字母大写
string.lowercase()小写
Point 25:
string.split()切割字符串
Point 26:
rstrip()去掉右边空格 lstrip()去掉左边空格
strip()去掉两边的空格
Point 27:
try except finally 抛出异常
Point 28:
emumerate()枚举
Point 29:
函数(,,*函数名)*代表的是传多个参数 **函数 传多个参数,不过是键值对的形式
Point 30:
divmod() 相除余数——格式(整数,余数)
Point 31:
self == this
Point 32:
1/2=0 1.0/2.0 1//2=0 1.0//2.0
Point 33:
元组 c=“just-one”,是最重要的,括号可以省略
提示:ImportError意味着发生循环导入
1、可以代码重构
2、新建一个脚本,或者可以代码结合在一起
3、可以进行延迟导入,调整导入顺序