首页 » 网站建设 » phppython交互模式技巧_理解Python措辞及其根本语法

phppython交互模式技巧_理解Python措辞及其根本语法

访客 2024-11-11 0

扫一扫用手机浏览

文章目录 [+]

Python的创始人是Guido van Rossum,,Guido为了丁宁圣诞节的无趣,决心开拓一个新的脚本阐明程序,为什么选中Python(大蟒蛇的意思)作为该编程措辞的名字呢,是由于他是一个叫Monty Python的笑剧团体的爱好者。
Guido曾经参加过ABC传授教化措辞的设计,但是Guido认为ABC措辞并没有成功,Guido 认为是其非开标识放造成的。
Guido 决心在Python 中避免这一缺点。
同时,他还想实现在ABC 中闪现过但未曾实现的东西。
就这样,Python在Guido手中出身了。

在7月20日,IEEE发布2017年编程措辞排行榜:Python高居首位

phppython交互模式技巧_理解Python措辞及其根本语法

Python是什么?

Python是一种面向工具的阐明型打算机程序设计措辞,它的第一个公开拓行版发行于1991年。
Pytho的语法简洁清晰,特色之一是逼迫用空缺符(white space)作为语句缩进。
由于Python具有丰富和强大的库,以是它也常被人称为胶水措辞,能够把用其他措辞制作的各种模块(尤其是C/C++)很轻松地联结在一起。

phppython交互模式技巧_理解Python措辞及其根本语法
(图片来自网络侵删)

Python 是一种阐明型措辞: 这意味着开拓过程中没有了编译这个环节。
类似于PHP和Perl措辞。

Python 是交互式措辞: 这意味着,您可以在一个Python提示符,直接互动实行写你的程序。

Python 是面向工具措辞: 这意味着Python支持面向工具的风格或代码封装在工具的编程技能。

Python 是初学者的措辞:Python 对低级程序员而言,是一种伟大的措辞,它支持广泛的运用程序开拓,从大略的笔墨处理到 WWW 浏览器再到游戏。

Python的设计风格和实行事理:

Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易掩护,并且被大量用户所欢迎的、用场广泛的措辞。
设计者开拓时总的辅导思想是,对付一个特定的问题,只要有一种最好的方法来办理就好了。
Python的作者故意的设计限定性很强的语法,使得不好的编程习气(例如if语句的下一行不向右缩进)都不能通过编译。

个中很主要的一项便是Python的缩进规则。
一个和其他大多数措辞(如C)的差异便是,一个模块的界线,完备是由每行的首字符在这一行的位置来决定的(而C措辞是用一对花括号{}来明确的定出模块的边界的,与字符的位置毫无关系)。
这一点曾经引起过争议。
由于自从C这类的措辞出身后,措辞的语法含义与字符的排列办法分离开来,曾经被认为是一种程序措辞的进步。
不过不可否认的是,通过逼迫程序员们缩进(包括if,for和函数定义等所有须要利用模块的地方),Python确实使得程序更加清晰和都雅。

那么Python又是怎么实行的呢?首先它会将.py文件中的源代码编译成Python的字节码,然后再Python虚拟机来实行这些编译好的字节码。
这种机制的基本思想跟Java,.NET是同等的。
然而,Python虚拟机与Java或.NET的虚拟机不同的是,Python的虚拟机是一种更高等的Virtual Machine。
这里的高等并不是常日意义上的高等,不是说Python的虚拟机比Java或.NET的功能更强大,而是说和Java 或.NET比较,Python的Virtual Machine间隔真实机器的间隔更远。
或者可以这么说,Python的虚拟机是一种抽象层次更高的虚拟机。

除此之外,Python还可以以交互模式运行,比如主流操作系统Unix/Linux、Mac、Windows都可以直接在命令模式下直接运行Python交互环境。
直接下达操作指令即可实现交互操作。

Python安装

辞官网下载Python的安装包,官网下载地址(https://docs.python.org/3/download.html),这里就不在讲述怎么安装,百度一下,就可以完成傻瓜式安装。

Python的根本语法

缩进:

Python开拓者故意让违反了缩进规则的程序不能通过编译,以此来逼迫程序员养成良好的编程习气。
并且Python措辞利用缩进表示语句块的开始和退出(Off-side规则),而非利用花括号或者某种关键字。
增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。
缩进成为了语法的一部分。
例如if语句

缩进编写精确图

没有缩进的报错图

根据PEP的规定,必须利用4个空格来表示每级缩进(不清楚4个空格的规定如何,在实际编写中可以自定义空格数,但是要知足每级缩进间空格数相等)。
利用Tab字符和其它数目的空格虽然都可以编译通过,但不符合编码规范。
支持Tab字符和其它数目的空格仅仅是为兼容很旧的的Python程序和某些有问题的编辑程序。

掌握语句:

if语句,当条件成立时运行语句块。
常常与else, elif(相称于else if) 合营利用。

for语句,遍历列表、字符串、字典、凑集等迭代器,依次处理迭代器中的每个元素。

while语句,当条件为真时,循环运行语句块。

try语句,与except,finally合营利用处理在程序运行中涌现的非常情形。

class语句,用于定义类型。

def语句,用于定义函数和类型的方法。

pass语句,表示此行为空,不运行任何操作。

assert语句,用于程序调试阶段时测试运行条件是否知足。

with语句,Python2.6往后定义的语法,在一个场景中运行语句块。
比如,运行语句块前加密,

然后在语句块运行退出后解密。

yield语句,在迭代器函数内利用,用于返回一个元素。
自从Python 2.5版本往后。
这个语句变成一个运算符。

raise语句,制造一个缺点。

import语句,导入一个模块或包。

from import语句,从包导入模块或从模块导入某个工具。

import as语句,将导入的工具赋值给一个变量。

in语句,判断一个工具是否在一个字符串/列表/元组里。

多行语句:

Python 常日是一行写完一条语句,但如果语句很长,我们可以利用反斜杠(\)来实现多行语句,例如下图:

多行语句

数据类型:

python中数有四种类型:整数、长整数、浮点数和复数。

int (整数), 如 1

long (长整数) , 比较大的整数

float (浮点数), 如 1.23、3E-2

complex (复数), 如 2 + j、 1.2 + 2.2j

字符串:

python中单引号和双引号利用完备相同。

利用三引号('''或\"大众\公众\"大众)可以指定一个多行字符串。

转义符 '\'

自然字符串, 通过在字符串前加r或R。
如 r\"大众this is a line with \n\"大众 则\n会显示,并不是换行。

python许可处理unicode字符串,加前缀u或U, 如 u\"大众this is an unicode string\"大众。

字符串是不可变的。

按字面意义级联字符串,如\公众this \"大众 \公众is \公众 \"大众string\公众会被自动转换为this is string。

空行:

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。
类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。
书写时不插入空行,Python阐明器运行也不会出错。
但是空行的浸染在于分隔两段不同功能或含义的代码,便于日后代码的掩护或重构。

记住:空行也是程序代码的一部分。

同一行显示多条语句:

Python可以在同一行中利用多条语句,语句之间利用分号(;)分割,以下是一个大略的实例:

同一行显示多条

对Python措辞后续还会进行学习讲解。
感谢小伙伴们的支持,我会更加努力的写好自己的文章。

标签:

相关文章

微信第三方登录便捷与安全的完美融合

社交平台已成为人们日常生活中不可或缺的一部分。微信作为我国最受欢迎的社交软件之一,拥有庞大的用户群体。为了方便用户在不同平台间切换...

网站建设 2025-02-18 阅读0 评论0

广东高速代码表解码高速公路管理智慧

高速公路作为国家交通动脉,连接着城市与城市,承载着巨大的物流和人流。广东作为我国经济大省,高速公路网络密布,交通流量巨大。为了更好...

网站建设 2025-02-18 阅读0 评论0