Python 语法解释:
substract:
在本文章你将看到一些python独特语法的解释。到目前为止,个人感觉虽然说python编写者推广这些语法可能是在发糖,但是毫无疑问这提高了python学习的门槛,让它变得独立于通用的几个语法的体系,对于c++入门的程序员来说变得更难上手。
main part:
1.with:
标准语法:
with open(filename) as f:
# ...
这个语法在python里使用来替代c中打开文件关闭文件时使用的:
f = open(filename) # ... f.close()
那我真的谢谢你哦,这个语法糖真棒啊,好香(
2.as:
标准语法
import numpy as num
和等号的作用有些类似。
3.in:
两种语句if ,for,不同语句下对于不同前后文有不同处理(妈呀我真的是在编程语言里第一次看到根据语句不同会有不同处理结果的py你能不能别这么奔放)
在if语句下:
第一种:in前后跟的都是string类型:
>>> "in" in "indigo" True >>> "in" in "violet" False >>> "0" in "10" True >>> "1" in "10" True
即判断前一个串是否是后一个串的子串。
第二种:in 后面跟着一个可迭代的对象:
)>>> "in" in ["in", "out"] True >>> "in" in ["indigo", "violet"] False
这个时候in负责判断前一个对象是否在后一个对象里面。
在for语句中:
for item in itemset
表示遍历所有itemset中的对象。