从零开始学习python,已经学习完python相关的基础教程,学习地址详见:http://www.runoob.com/python/python-tutorial.html
基础教程主要学习了python的特性、变量类型、控制语句、数据结构类型等。
在学习python之前,个人比较熟悉java、javascript语言,python给我的第一印象就是简单。在完成python运行所需的环境之后,开始我的第一行python代码。
print "Hello, World!";
以上代码就能输出我想要的结果,不用编译源文件,直接执行代码并返回结果。
支持交互式编程,不需要创建脚本文件,通过python解释器的交互模式进行编写代码。
$ python
Python 2.7.6 (default, Sep 9 2014, 15:04:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
学习python与其他语言最大的区别就是,python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:
if True:
print "True"
else:
print "False"
一下代码将会执行错误:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py
if True:
print "Answer"
print "True"
else:
print "Answer"
# 没有严格缩进,在执行时会报错
print "False"
变量赋值简单,python中的变量赋值不需要类型声明,这点就像javascript语言,变量的类型取决于值的类型。
Python有五个标准的数据类型:
Numbers(数字,包含int、long、float、complex)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)
python的控制语句与java和javascript语言基本一样。
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
以上是个人对python基础知识的一些经验总结,接下来将进阶学习python面向对象编程知识。