0. 变量
计算机某块内存的标签,存储数据的容器的标签,可被覆盖。
a = "" a = "a1bcd" a=a+"ddd"
a=[] a = ["bcd",123,(1,2,3),{"a":"b"},{1,2,"a"}] a.append("aa")
a = {} a ={"a":"b"} a["a"]="b"
a = () a[0]=1 a = (1,2)
a = set([]) a ={1,2} a.add(3)
1. String 字符串
1.1 属性 (tip:attr(string))
len, type,dir,不可变,可迭代,可循环,索引式序列
1.2 方法 (tip:string.func(parameter))
1.3 格式化
a = "mysqlpython"
d = "mongophp"
b = "weusetool%s"%a
b = "weusetool{}".format(a)
b = "weuser%s%s"%(a,d)
2. Number 数字
2.1 属性
type,float,int,str 没有长度的
2.2 方法(NOT More)
3. List 列表
3.1 属性
len ,type,可变,可迭代,可循环,可重复的索引式序列
3.2 方法
4.Dict 字典
4.1 属性
len,type,可变的可迭代,可循环,不可重复的映射
4.2 方法
5. Tuple 元组
5.1 属性
len,type,不可变的索引式序列
5.2 方法
count,index
6. Set 集合
6.1 属性
len,不可重复的,但可以迭代和循环的
6.2 方法
add
7. Bool
if (True,False,an,or)
True,False and, or, not, in
>, < ,==, >=, <=
8. File 文件
8.1 open(filename,model)
"w","a+"
8.2 filesource.read(),readlines()
with open; close(), for line in fin;
(tip: sys.argv[1])
9.内置方法
range,len,help,dir,sum,sort
10. 函数
In [67]: def add(x,y): ....: return x+y ....: In [68]: add(9,10) Out[68]: 19 In [69]: add2 = lambda x,y:x+y In [70]: add2(9,10) Out[70]: 19
11. 语句
if else
for in
while
break,continue, pass
12. 模块
os listdir path.join
sys argv
IP ping os.gethostbyname
json dumps loads