首页 » 技术资讯 » 技术动态 » 你想要的Python语法精华在这里

你想要的Python语法精华在这里

Hello,各位互联网的朋友们,很开心大家能点开这篇文章,本文章一定会有 你喜欢的知识点不信往下接着看哟!

“学习了Python之后能干什么,Python的基础语法到底是什么样子? 看似很简单,但是拓展之后还不是很会,怎么办?…我很想学好但……..” 等等,以上这些问题都是我在带课之前,或者很多互联网朋友在关注我们第一节课的时候发出来的灵魂拷问,那么今天樊樊老师,就带你通过一下几个目标,搞定Python语法知识点:

目标1:了解Pycharm的安装使用以及了解Python的两种编程模式

目标2:掌握Python的基本语法

目标3:掌握输出及命令行参数的应用

1. 常见的编程模式

Python语言是一个典型的脚本语言,因此它的编程模式(方式)很灵活。常见的有两种:

. 交互式命令编程模式

. 脚本编程模式

 

交互式命令编程模式

Python脚本文件是一种典型的解释型语言,因此其执行的方式为逐行读取逐行执行。

而交互式命令编程模式就是一种典型逐行读取执行模式。

当程序只有一行或较少的时候,这种编程模式是比较典型的应用方式。

 

示例代码

 

上图使用Python IDLE编辑器进行编程,而该编辑器的编程模式就是典型的交互式命令编程模式。

其特点就是,符号>>>就是输入交互命令的提示符,每次输入完毕后回车,该命令就被Python解析器执行

脚本编程模式

当我们需要编写较为复杂或大段的代码的时候(特别是在使用函数编程或面向对象编程时),这样的命令式编程就显得很不舒服。

因此,Python提供了脚本编程模式。可以创建一个后缀名为 *.py 的脚本文件,将大量的代码编写到该文件中,这样便于代码的维护和更新,之后再使用交互命令执行或IDE工具运行即可。

 

示例代码

Python 中文乱码

在Python2.x中(但是Python3版本里面相对而言会自己处理编码的问题)主要是字符编码的问题,处理不好的话,会导致乱码。Python默认采取的ASCII编码,字母、标点和其他字符只使用一个字节来表示,但对于中文字符来说,一个字节满足不了需求。

如何解决?

为了将各种不同的语言包含在统一的字符集中,满足国际间的信息交流,国际上制订了UNICODE字符集,包含了世界上所有语言字符,这些字符具有唯一的编码,通过使用UNICODE字符集可以满足跨语言的文字处理,避免乱码的产生。

在py脚本文件中处理中文字符集必须遵守以下三个规则:

在脚本代码头部添加注释指令,设置当前脚本文件支持 UTF-8 中文字符集

#-*- encoding: UTF-8 -*- 或者 #coding = UTF-8

2. 标识符和保留字

2.1什么是标识符?

标识符(IDentifier)是指用来标识某个实体的一个符号。在不同的应用环境下有不同的含义。

举例说明:

在日常生活中,标示符是用来指定某个东西、人,要用到它,他或她的名字;

在数学中解方程时,我们也常常用到这样或那样的变量名或函数名;

在编程语言中,标识符是用户编程时使用的名字,对于变量、常量、函数、语句块 也有名字,统称之为标识符。

2.2 标识符的命名规则

在编程语言中,标识符就是程序员自己规定的具有特定含义的词,比如类名称,属性名称,变量名等。

在 Python 里,标识符有字母、数字、下划线组成,但不能以数字开头。

Python 中的标识符是区分大小写的。

以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 导入;

以双下划线开头的 _ _foo 代表类的私有成员;

以双下划线开头和结尾的 _ _foo_ _ 代表 Python 里特殊方法专用的标识,如_ _init_ _() 代表类的构造函数。

 

同行多条语句格式

2.3 Python 可以同一行显示多条语句,方法是用分号 ; 分开

代码演示:

>>> print(‘你好,誉天教育’);print(‘Hello,yutianedu!’)

你好,誉天教育

Hello,yutianedu!

>>>

但在通常情况下,我们的Python语句无需分号 ; 结束

实列代码:

>>> print(‘你好,誉天教育’)

你好,誉天教育

>>> print(‘你好,誉天’)

你好,誉天

>>>

2.4 什么是保留字?

保留字(Reserved Word),指在高级语言中已经定义过的字,使用者不能再将这些字作为变量、常量、函数、语句块 等的命名使用。

保留字包括关键字和未使用的保留字。

关键字则指在语言中有特定含义(如 for / if / pass / ……),成为语法中一部分的那些字。

Python中的保留字

下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称

所有Python 的关键字只包含小写字母。

and exec not
assert finally or
break for pass
class from print
continue global raise
def if elif
import try …… ……

 

3. 语法格式规范

行和缩进

多行语句

Python引号

Python空行

行和缩进

学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 { } 来控制区分 函数、逻辑判断和代码块 等语句块的作用域范围和控制区域。python 最具特色的就是用缩进来写模块。

 

缩进的空白数量是可变的(一般是1个Tab制表位),但是所有代码块语句必须包含相同的缩进空白数量,具有行缩进一致的相邻代码被认定为是1个块结构,这个必须严格执行。如下所示:

们来看一段初学者经常会犯错误的代码:

 

由于行缩进导致编码执行报错,经常会出现以下两种情况,我们分别说明一下:

编码多行显示

Python语句中一般以新行作为为语句的结束符。

有的时候一行代码太长,不便于我们书写清晰的代码结构,还可能造成代码阅读起来很不方便。因此,我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:

 

代码演示:

 

这段代码的 [第10~12行] 语句使用斜杠( \) 将多行代码链接,运行结果正常 >>>总和:60

 

语句中包含 [ ], { } 或 ( ) 括号就不需要使用多行连接符。如下实例:

 

代码演示:

 

Python 注释

在编程语言中,注释的作用是为了让自己或他人更快地了解程序作者的思路和意图,提高代码的可读性。同时在多人协同开发时,也可以提高开发效率。

 

特备说明:注释部分不参与代码的编译执行

单行注释 #

单行注释主要应用于对某个变量,代码等的简短说明,不能换行,只能在1行内应用。

多行注释 (三个单引号) ’’’ 或 (三个双引号) ”””

多行注释主要应用于大段文字的说明,可以换行使用。一般用于对类/函数的注释(类注释也可以单行)。

 

我们通过一段典型的代码,了解一下注释在实际开发中的应用,如下所示:

等待用户输入

等待用户输入,实际上是将当前运行的程序线程挂起,暂停程序的运行。等待用户交互操作之后,在按回车或输入特定字符之后,恢复程序挂起的线程,继续执行,同时处理输入的数据。

 

input(‘……输入提示内容……’) 该函数用接收接收Python的数字类型数据;

raw_input(‘……输入提示内容……’) 该函数用于接收用户输入的字符串类型数据。

 

好啦,以上就是今天的全部内容哟,如果大家想要了解更多今天晚上更精彩的二维码实践直播课请不要错过哟!

Post Tagged with
更多