您的位置:首页 > 编程语言 > Python开发

Python基本语法

2018-01-06 23:14 218 查看

Python和Java的语法区别

多路分支只支持if多路分支,switch不支持,也可以用列表和字典处理多路分支,这样简便。字典式多路分支在处理动态数据的程序中很有用。

语句末尾不打分号,除非多个语句连在一行,语句之间用分号相隔,末尾依然不打分号。

条件外的()省略掉了,没有代码块{},以缩进区分。

循环else语句,while :循环之后可以接else语句,循环结束之后执行一次,break跳出时不执行。

range函数充当循环遍历跳步 range(起始索引,长度,每次移动步长)。zip能将多个序列同时遍历以元组的形式遍历。可以使用zip构造字典 dict(zip(keyy,vals))。dict是字典对象。

-列表解析,可在[]里添加遍历表达式,如x+10 for x in xs。这样比单纯的for循环要快一点,并且还可以在后面添加个条件表达式 if x==3。列表解析适用于对列表的每一项进行简单的操作。

-迭代器只能往后走,不能往前走,走过一次就不能用了。需要用iter()函数来构造迭代器对象,文件和字典本身是个迭代器对象,所以不需要iter()启动。直接调用_ next_()方法(Python3.0以上),此外还有其他迭代器range,map,zip,filter都是迭代器,后三种不是一次产生结果列表,所以可以节约内存。

相似语法之间的关联

for循环和迭代器 :for循环每次迭代中调用对象的_next方法(由next内置函数运行),捕捉StopIteration异常,决定何时停止循环。迭代器不会主动捕捉异常。

暂且写这么多,以后学到哪写到哪。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: