前段时间看过一些关于Python的资料,工作太忙,没有去深入学习。现在有点时间了,慢慢的看一点,期望在工作中,可以多用用,增加一门武器。
1>变量
Python的变量,除去C等类似的int,float等,又多了List,tuple,distionary三种。而且这三种在处理String,非常方便。另外,字符串的截取,也通过String[a,b]方式实现,简单方便,连Substr函数都不需要。
在处理String文件时候,可以直接line操作,跟awk类似,一行一行来处理,操作方便。
2>控制语句
跟其他程序语言一样,if elif else,for ,while都是一样的,只不过是if elif而已。
3>Block的区分
Python的一个特点,就是每个Block,没有像其他语言的那种{},只需要:就可以了。比如要写一个if的语句,只要如此:
if ():
statement1
statement2
elif ():
statement3
statement4
else():
statement5
这个是今天看到的最大的一个不同。
4>Module
类似R语言,Python也有很多的Module,比如SYS,OS等等。当然,自己也可以写一个.py的module,只要后续通过Import调用就可以了。如果要想灵活的应用Python,后续更多Module的熟悉和使用,至关重要。
5>函数
Python的函数,很方便,def function(): statement1.就OK了。这个跟C/C++,AWK,R语言都类似。
6>数据类型
a>List
a = [];
a.append("x") #添加数据
a.sort()#对列表排序
a[1:5]
a[:] #取全部数据
a[1:-1]
a[1:len(a)]
b>tuple #跟List不同的是,不能被修改
b = ()
b.add("x")
b.sorted()
b.[:]
c>Set
a = {}