首先我们先明确一下,学习Python到底能做什么。首先就是Web服务器,项目钱国内的豆瓣,国外的YouTube等著名的网站都是Python的后台。还有就是网络爬虫,Python可以做为脚本语言,能够非常好的融合到各种语言当中。有“胶水语言”之称。当初Python的设计哲学就是,简单,优雅的进行编程。无需过多的语言本身的语法,而是更多的关注如何去实现。直接运行.py的文件,是解释性的,当然也可以进行编译成.pyc和.pyo的文件。这样的可以大大的提高运行速度。
Python是属于高级语言,面向对象的。那接下来,我们再来看看它在语法上的特点。
这是Python输出一句helloworld
print 'hello world'
这是Java输出一句hellowolrd
Class Test{
public static void main(String[] args){
System.out.print("helloworld");
}
}
以此我们可以看出Python的语法非常非常简洁,并且它另外一个非常重要的特点,那就是它通过缩进来限制语法。所以Python写起来都是非常优雅的。
说了这么多历史基础什么的,那么接下来我们跳过什么循环,判断之类。说一说Python一些特别的东西。
List和Tuple。
L = [1,2,3]
T = (1,2,3)
这就是它们两个的表现形式,就是用装起来的括号不一样。可以把List是一个可变长度的数组。Tuple是一个长度不可变的数组。但万事没有绝对的。
L = [1,(2,3),4]
T = ([1,2],3,4)
这样写了之后L中的第二个索引位置的数是不可以变的。T的第一个索引位置的值是可以改变的。
在这里Python中还有一个非常强大的功能那就是切片。
L = range(1,101) #这个函数可以产生一个从1开始的,到从0开始数到101这个位置的数#