python学习笔记:语言、调试、语法、变量、表达式

python是编程语言的一种,有着传统编程语言的强大性和通用性,同时也借鉴了简单脚本和解释语言的易用性。总结一句话来概括就是:很好很强大!

1、编程语言就是编写程序的语言,而程序是根据语言提供的指令,按照一定的逻辑顺序,对获得的数据进行运算,并将结果最终返回给我们的指令和数据的组合。语言分为两种:

低级语言:用英文单词或单词的缩写代表计算机执行的指令,使编程的效率和程序的可读性都有了较大的提高。    高级语言:是人类逻辑思维的程序化、数字化和精确化数学描述,翻译成机器代码有两种方法,解释和编译

解释型语言就是边读源程序边执行(如下图)

编译型语言则是将源代码编译成目标代码后执行,以后在执行时就不需要编译了(见下图)

2、调试 调试:解决程序出现错误的过程,就叫调试。程序的错误又分为三种:

语法错误(syntax errors):语法指的是程序语句的组成要符合语言规定的构成规则,没有按照规则写,就会出现语法错误。

运行错误(runtime errors):程序在运行过程中出现的一系列不可预知的错误,从而导致程序无法正常运行或受到影响。

语义错误(semantic errors):程序即使有语义错误,也能正常运行,也不会产生任何错误信息,但得到的结果和我们预料的大相径庭,此类错误较难排查

3、python程序

Python是解释型语言。我们可以通过命令行或脚本模式执行Python程序。在终端下,输入Python命令,就进入命令行模,这时解释器出现欢迎信息、版本号及版权说明。(如图)

print “Hellow World!”

这是打印语句的例子,“打印”的意思不是真正打印在纸上,而是显示在屏幕上。程序中的引号表示的是值的开始和结束,它不出现在结果中。

时间: 2024-09-04 01:18:10

python学习笔记:语言、调试、语法、变量、表达式的相关文章

Python学习笔记(一)(基础入门之环境搭建)_python

  Python入门       本系列为Python学习相关笔记整理所得,IT人,多学无害,多多探索,激发学习兴趣,开拓思维,不求高大上,只求懂点皮毛,作为知识储备,不至于落后太远.      本文主要介绍Python的相关背景,环境搭建. 一.了解Python      1,关于Python的语言特点:      借用Python官网Https://www.python.org的解释: Python is powerful... and fast; plays well with other

python学习笔记第二章:安装python

记得上次写python的学习笔记是三个月以前了,期间看过,也放下过,这次要坚持下来,一鼓作气,吃下python. 本文内容主要是根据<Python 简明教程>和自己的一些理解去写的,有问题,还请指出. 一.Linux 下安装 如果你使用的是linux操作系统,那么恭喜你,你基本上可以不用去安装python,因为大多数linux的操作系统在安装系统的时候就已经默认安装了python. 要测试你的系统是否已经安装了python,可以执行如下命令 python -v 显示如下的python版本信息,

JSP学习笔记之基础语法_JSP编程

jsp页面元素构成 jsp页面组成部分有:指令,注释,静态内容,表达式,小脚本,声明. jsp指令 page指令:通常位于jsp页面的顶端,同一个页面可以有多个page指令 include指令:将一个外部文件嵌入到当前jsp文件中,同时解析这个页面中的jsp语句 taglib指令:使用标签库定义新的自定义标签,在jsp页面中启动自定行为 page指令语法  <%@page 属性1="属性值" 属性2="属性值1,属性值2" 属性n="属性值n&quo

Python学习笔记(二)基础语法_python

学习Python,基本语法不是特别难,有了C的基本知识,理解比较容易.本文的主要内容是Python基础语法,学完后,能熟练使用就好.(开发环境依然是Python2.7,简单使用)一,基本知识1,不需要预先定义数据类型(此说法值得商榷,姑且这么说吧),这是与其他语言的最大不同(如C,C++,C#,Delphi等) 复制代码 代码如下:  >>> x=12 >>> y=13 >>> z=x+y >>> print z 25 注意:尽管变量

Python 学习笔记_python

可以任意转载,但转载时必须标明原作者charlee.原始链接http://tech.idv2.com/2008/11/03/python-memo/以及本声明. 基本概念 Python居然支持复数.如(-5+4j).但要注意虚数单位单独使用时要写成 1j,不能写成 j. 与Perl和PHP的区别:单引号和双引号没有任何区别.没有插值功能. 三引号:''' 和 """ 相当于Perl的heredoc. 行尾不需要用分号,分号仅用于一行写多条语句的情况.跟BASIC的冒号有些相似

python学习笔记第三章:最初的步骤

今天从笔记的标题来看,你可能会很困惑,什么"最初的步骤"?这个标题是我引用了<python简明教程>中第三章的标题,给大家解释下就会都明白了. "最初的步骤"主要讲的就是 你刚才学习.练习python所用到的一些编辑器和执行python代码的方式. 一.使用带提示符的编辑器 "带提示符的编辑器" 也就是linux系统使用的终端,Windows系统中使用的命令提示符. 在linux终端shell提示符下输入python,启动pthon解

Python学习笔记之自定义函数

Python 是一种面向对象.直译式计算机程序设计语言.Python语法简洁而清晰,具有丰富和强大的类库. 它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起. 常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,速度要求非常高,就可以用C++重写.   def 函数名(参数): 函数体 早已经被python没有各种结束符打败了,看看函数

Python 学习笔记之数字与字符串

Python 是解析型的语言,所以我首先需要一个 Python 解析器.我开始的时候傻乎乎地用 Ubuntu 执行了 apt-get install python, 结果它告诉我已经安装过了. 好吧,安装过就安装过了吧.开始的时候我们在交互模式 (interactive prompt) 下玩玩,方法是打开终端,输入 python 后按回车.之后,终端下就会出现提示符 >>> .一开始我们可以把它当成表达式计算器来用,当我们输入一个数学表达式后,按下回车,这个表达式将被计算,计算结果将被顶

C++快速学习Objective-C语言核心语法

  本文将Objective-C讨论了语言的核心语法.这部分开始详述一些具体的语法.正如你期待的一样,涉及到了定义和类. 类并不是特殊的 在Smalltalk中,类是具有一些特性的对象.在Objective-C中也一样.一个类是一个对象,对象回应消息.Objective-C和C++都分离了对象分配和初始化. 在C++中,对象分配通过新的操作.在Objective-C中,这样的操作是通过给类发送分配消息-调用malloc()或者一个等价. C++中的初始化是通过调用一个与类同名的函数.Object