python基础知识学习总结

从零开始学习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.pyif 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面向对象编程知识。

python基础知识学习总结相关推荐

  1. Python 基础知识学习笔记——NumPy

    Python基础知识学习笔记--NumPy 与 matlab 优秀的矩阵运算类似,python 提供了 numpy 库,这对熟悉 matlab 的用户来说非常友好.向量.矩阵和多维数组是数值计算中必不 ...

  2. Python 基础知识学习笔记——OpenCV(1)

    Python 基础知识学习笔记--OpenCV(1) OpenCV是一个开源的跨平台计算机视觉和机器学习软件库,它轻量而且高效,被广泛的使用. 整理一下OpenCV学习笔记,以防忘记. 文章目录 Py ...

  3. Python基础知识学习笔记——Matplotlib绘图

    Python基础知识学习笔记--Matplotlib绘图 整理python笔记,以防忘记 文章目录 Python基础知识学习笔记--Matplotlib绘图 一.绘图和可视化 1.导入模块 2.一个简 ...

  4. python基础知识学习笔记(2)

    python基础知识学习笔记(2) 整理一下python基础知识,以防忘记 文章目录 python基础知识学习笔记(2) python简洁的一行代码 python简洁的一行代码 1.交换两个变量 # ...

  5. python基础知识学习笔记(1)

    python 基础知识学习笔记(1) 总结一下Python基础知识,以防忘记. 文章目录 python 基础知识学习笔记(1) 一.起步 1.python安装与编译环境 二.变量和简单数据类型 三.列 ...

  6. Python基础知识学习笔记(一)

    Python基础知识学习笔记(一) 文章目录 Python基础知识学习笔记(一) (一) 认识python 1.注释 2.变量及类型 3.关键字(标识符) (1)什么是关键字? (2)查看关键字 (3 ...

  7. 初学者入门级!Python基础知识学习,纯干货【建议收藏】

    注释方法 # 单行注释 ''' 多行注释 ''' 数据类型 关键字 名称 示例 chr 单个字符 '', 'd' str 字符串(多个chr) 'dd', '你好' int 整数 1,2,3,4 fl ...

  8. 【python基础知识学习(6)】面向对象编程

    一.面向对象编程 VS 面向过程编程 (1)面向过程:根据业务逻辑从上到下写代码 (2)面向对象:将数据与函数绑定到一起,分类进行封装,每个程序员只要负责分配给自己的分类,这样能够更快速的开发程序,减 ...

  9. python基础知识学习(2)

    一.列表: 1.1--基础介绍 数组(Array)是由有限个元素组成有序集合,用序号进行索引.事实上,列表就类似数组这个数据结构,它为每个元素分配了一个序号.在Python中,将这种有顺序编号的结构称 ...

最新文章

  1. python 2022/1/2
  2. mysql隔离级别与悲观锁、乐观锁
  3. 如何维持手机电池寿命_充电小知识:你知道如何正确充电吗?这几种充电方式最损害电池...
  4. .net chart(图表)控件的使用
  5. Centos6.3搭建cactinagios
  6. Software caused connection abort: socket write error 问题原因推测
  7. RC电路延时公式推导
  8. ITextSharp 使用
  9. 小牛各个版本的限速破解方式-适用N1/M1/N1s----附加转向灯提示音修改
  10. python调用gpu amd_TensorFlow通过AMD GPU加速(ROCm/Ubuntu 18.04)
  11. Office中快速删除批注
  12. php 多核cpu,如何利用多核CPU来加速你的Linux命令
  13. Overleaf如何使用中文(亲测有效)
  14. winsxs探索之组件的本质:文件与注册表
  15. 5G和车联网的本质联系
  16. Android 集成科大讯飞语音听写功能
  17. YOLO模型 训练及预测
  18. 【NIPS 2018】完整论文下载链接-续
  19. nodejs之cordova 跨平台开发
  20. 基于MVC的在线影票售卖系统/基于ASP.NET的电影院售票系统

热门文章

  1. 通信专业和计算机专业的差异,通信工程专业和电信工程专业的区别
  2. Android中视频播放器的选择,MediaPlayer、ExoPlayer、ijkplayer简单对比
  3. 关于移动硬盘分区的经验
  4. cmke 项目转 QT 项目
  5. mac idea 自动补全代码
  6. sql 中的left join 的坑请大家绕着走
  7. 改进:2-inception of Self attention-Stacking LSTM 新型网络模型介绍与编程实现
  8. 随机网络与无标度网络
  9. Jmeter参数化请求
  10. 配额不足的解决方法ORA-01536: space quota exceeded for tablespace