黑马程序员技术交流社区

标题: 【西安校区】python基础知识学习总结 [打印本页]

作者: 逆风TO    时间: 2019-5-9 15:44
标题: 【西安校区】python基础知识学习总结
从零开始学习python,已经学习完python相关的基础教程,学习地址详见:http://www.runoob.com/python/python-tutorial.html

基础教程主要学习了python的特性、变量类型、控制语句、数据结构类型等。

在学习python之前,个人比较熟悉java、javascript语言,python给我的第一印象就是简单。在完成python运行所需的环境之后,开始我的第一行python代码。

print "Hello, World!";
1
以上代码就能输出我想要的结果,不用编译源文件,直接执行代码并返回结果。

支持交互式编程,不需要创建脚本文件,通过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面向对象编程知识。







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2