以下的记录都是基于Python2.7.11
就目前的了解,python更适用于服务端,虽然在前端也是可以做开发,但是限于GUI不是那么的强大,所以比较少。因为是脚本语言,而且低层是c/c++写的,所以特别的强大,这点和纯C写的Lua相似。这也是扩展性和兼容性也是超强的原因。
1.python是格式缩进的,注释用#,如果在一行中有多行代码,用;分开,当然最好别这样,python本来就是很漂亮的。
2.python有5种标准基础数据类型。Numbers,String,List,Tuple,Dictionary。
(1).Numbers,num1 = 10,这样num1就在内存中创建了,想要删除对像的话,用del,这样引用计数就-1了,当引用计数变为0时,就是被垃圾回收。int,long,float,complex,为数字类的4中类型
(2).String,截取一段字符,[头下标:尾下标]。s = "hellopython",print s[0:5] 输出 "hello",因为低层是c/c++,所以下标都是从0开始。
(3).List,类似数组,用[]表示,["hello",123,"fd"]
(4).Tuple,用()表示,和List一样,只是不能二次赋值
(5).Dictionary,常见的key,value对,{}表示
3.数据转换,int,long,float,complex,str,tuple,list,算是常用的。
4.运算符,**,返回a的b次幂,//,返回商的整数部分
5.成员运算符,in,not in,if (a in list) print "true" else print "false" ,类似这样的用法
6.身份运算符,is,not is,类似比较运算符=
7.函数中所有的参数都是引用传递,即传递的是地址
8.匿名函数,不可访问全局变量和自己有列表外参数
使用记录:
之前在项目中,用的比较多的,文件检索功能,还有一个是 python -m SimpleHTTPServer ,建立web服务器,来支持文件共享