射频和无线供应商和资源的家

一站式满足您的射频和无线需求

Python教程|什么是Python,语句,解释器

本python编程教程涵盖了什么是python,语句和解释器。

参考以下页面学习完整的Python语言教程。
Python教程page1
Python教程page2
Python教程page3
Python教程第4页
Python教程第5页
Python教程第6页

Python是什么?

一种解释性高级编程语言,类似于Perl、Ruby、Tcl和其他所谓的脚本语言,由Guido Van Rossum在1990年左右创建,并以Monty Python的名字命名。

Python的常见应用程序和非用途

•文本处理/数据处理
•应用程序脚本
•系统管理/编程
•互联网编程
•图形用户界面
•测试

Python不适用于设备驱动程序和低级系统、计算机图形、可视化和游戏,也不适用于数值算法/科学计算。

但是Python仍然在这些应用程序领域中使用,但只是作为高级控制语言。重要的计算实际上是用C、c++、Fortran等语言完成的。例如,你不会在Python中实现矩阵乘法。

运行Python

Python程序在解释器中运行
解释器是一个简单的基于控制台的应用程序,通常从命令shell(例如Unix shell)开始。
Shell % python
Python 2.5.1 (r251:54869, Apr 18 2007, 22:08:04)
[GCC 4.0.1 (Apple Computer, Inc. build 5367)
输入“help”,“copyright”,“credits”或“license”
•专业程序员通常以这种方式使用解释器没有问题,但对初学者来说不太友好。
•Python包含一个简单的集成开发,称为IDLE(这是另一个Monty Python参考)

Python解释器

•当你开始使用Python时,你会得到一个“交互”模式,在那里你可以进行实验
•如果你开始输入语句,它们将立即运行
•没有编辑/编译/运行/调试周期
•事实上,没有“编译器”

交互模式

解释器运行一个“read-eval”循环
>>>打印"hello world"
你好世界
> > > 37 * 42
1554
>>> for I in range(5):
...我打印
...
0
1
2
3.
4
>>>

得到帮助

帮助(名字)命令
键入help()不带名称的交互式帮助
文档可在https://docs.python.org上获得

创建python程序

•程序放在.py文件中
源文件是简单的文本文件
•使用您最喜欢的编辑器(例如emacs)创建
•还可以使用IDLE或其他Python IDE编辑程序

Python语句

Python程序是一个语句序列
•每个语句以换行符结束
语句一个接一个地执行,直到到达文件的末尾。
•当没有更多语句时,程序停止

评论

注释用#表示
#这是一个评论
高度= 442 #米

延伸到线的末端
Python中没有块注释(例如,/*…* /)

变量

变量只是某个值的名称
变量名称遵循与C相同的规则
你不需要声明类型(int, float等)
height = 442 #整数
#浮点数
height = "非常高" #字符串
与c++ /Java不同,在c++ /Java中,变量具有必须声明的固定类型。

关键字

python的关键字

变量不能有这些名称之一
这些大多是类似c的,在大多数情况下具有相同的含义

区分大小写

Python是区分大小写的
•这些都是不同的变量:
name = "Jake"
语言语句总是小写的
打印“Hello World”# OK
打印“Hello World”#错误
当x < 0: # OK
当x < 0: #错误

循环

while语句执行一个循环
当厚度<= height:
厚度=厚度* 2
Numfolds = Numfolds + 1
打印numfolds,厚薄

缩进

用于表示代码块的缩进必须一致缩进:冒号(:)总是表示新块的开始,而厚度<= height:有首选的缩进样式始终使用空格,每层使用4个空格,避免制表符始终使用Python-aware编辑器

条件

•if - else
如果a < b:
打印“电脑说不”
其他:
打印“电脑同意”

•If-elif-else
如果a == '+':
op = PLUS
Elif a == '-':
op = MINUS
Elif a == '*':
op = TIMES
其他:
op = UNKNOWN

关系

关系运算符
< > <= >= == !=

布尔表达式(and, or, not)
如果b >= a且b <= c:
打印"b is between a and c"

如果不是(b < a或b > c):
打印“b仍然在a和c之间”
非零数、非空对象的值也为True
X = 42
如果x:
# xix非零

打印语句

打印x
打印x, y, z
打印“你的名字是”,名字
打印x, #省略换行

生成一行文本

Python中的有用DSP代码


分享本页

翻译本页
Baidu