python 特点:运行效率低,开发代码量少,学习快,因目前开发语言及技术瓶颈一般在于数据库操作及网络连接,python相对于java运行效率低的缺点基本可以接受,因其简单的开发学习优势及强大丰富的库,使其在开发语言中占据自己独特的地位
1,支持四则混合运算,数据类型包括:整数、浮点数、字符串、布尔值、空值
2,print相当于system.out.print,可输出表达式
3,转义字符可以在字符串前面加个前缀r,表示一个raw字符串。字符串前后三个点表示多行字符串。
4,List和tuple表示列表,tuple创建完知乎就不能更改了,如列表 t={'a','b','c'}表示列表,可以append、insert和pop;tuple中t=('A','B','C') 只能查看
5,elif 表示java中的else if
6,for循环可以循环list,可以循环dict(key-value,键值集合,相当于java中的map),可以循环任何可迭代的对象上,continue可以跳过当前循环下的代码,break跳出循环
7,while循环跟java用法基本相同
8,dict示例:d={'ming':92,'qiang':85,'hong':59} 添加示例d['paul'] = 90 ,修改直接赋值就可以了,key唯一
9,set表示不重复的元素集合,无序的list,示例:s = set(['a','b','c'])
10,函数可定义返回多个对象,放在tuple列表中,java只能返回单一对象
11,支持list切片,就是取list中特定的值,如:L[0:3] 取前三个元素,又如:L[-3:-1] 取倒数第n个元素
12,支持字符串切片,如'ABCDEFGH'[:3]的结果是'ABC'
13,python的IO操作简单,先open(path,'r'),然后read(),最后关闭close()关闭文件流
14,提供http接口使用Flask框架,返回模板html放在同一个目录。