天天看点

python 全部缩进一行_【Python学习】2.1 Python语言基本语法元素

python 全部缩进一行_【Python学习】2.1 Python语言基本语法元素
程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用 基本输入、输出函数:input() eval() print() 源程序的书写风格

程序的格式框架

程序的格式框架,即段落格式,是Python语法的一部分,这种设计有

助于提高代码的可读性和可维护性。

1.缩进

Python语言采用严格的缩进来表示

程序的逻辑

。缩进指的是每一行代码开始前的空白区域,用来

表示代码之间的包含和层次关系

。不需要缩进的代码顶行编写,不留空白。当表示

分支、循环、函数、类

等程序含义时,在

if,while,for,def,class

等保留字所在完整语句后通过英文冒号:结尾,并在之后进行缩进,表明后续代码与紧邻无缩进语句的所属关系。注意:像print()这样的简单语句不表达包含关系,不能使用缩进。

严格的缩进可以约束程序结构,有利于维护代码结构的可读性。下面的代码就表示了程序的缩进。

d 
           

2.注释

注释是程序员在代码中加入的一行或多行信息,用来对语句、函数、数据结构或者方法等进行说明,提升代码的可读性。注释会被编译器或者解释器略去,不被计算机执行。

单行注释以

#

开头,多行注释以

'''

开头和结尾。

# 这是第一行注释
           

注释的作用:

  • 标明作者和版权信息
  • 解释代码原理或用途
  • 辅助程序调试

语法元素的名称

1.变量

变量是保存和表示数据值的一种语法元素,在程序中十分常见。变量的值是可以改变的,能够通过赋值(使用等号=)方式被修改。

Python语言允

许采用大写字母、小写字母、数字、下划线和汉字

等字符及组合给变量命名,但

首字母不能是数字,中间不能出现空格

2.保留字

保留字(keyword),也称为关键字,指被编程语言内部定义并保留使用的标识符。程序员不能命名与保留字相同的标识符。

下图是Python中的保留字。注意,保留字对大小写敏感。

python 全部缩进一行_【Python学习】2.1 Python语言基本语法元素

字符串类型

存储和处理文本信息在计算机应用中十分常见。文本在程序中用字符串(string)类型来表示。Python中,字符串是用两个双引号""或者两个单引号''括起来的零个或多个字符。

python 全部缩进一行_【Python学习】2.1 Python语言基本语法元素

Python字符串提供区间访问方式,

采用[N:M]格式

表示字符串中从N到M(不包含M)的子字符串

,其中,N和M为字符串的索引序号,可以混合使用正向递增和反向递减序号

索引:返回字符串中单个字符。<字符串>[M]

>>> 
           

切片:返回字符串中一段字符子串。<字符串>[N:M]

>>> 
           

赋值语言

对变量进行赋值的一行代码被称为赋值语句。Python语言中,

等号=表示赋值

,即将等号右侧的计算结果赋给左侧变量。

即:<变量> = <表达式>

>>> 
           

基本输入输出函数

input()函数:从控制台获得用户的一行输入,无论用户输入什么内容,input()函数都以字符串类型返回结果。

<变量> = input(<提示性的文字>)

>>> 
           

eval()函数:eval(s)函数可以去掉字符串s最外侧的引号,并按照Python语句方式执行去掉引号后的字符内容。

<变量> = eval<字符串>)

>>> 
           

eval()函数经常和input()函数一起使用,用来获取用户输入的数字。

<变量> = eval(input(<提示性文字>)) 此时,用户输入的数字,input()函数解析为字符串,经由eval()函数字符串的引号,将被直接解析为数字保存到变量中。

>>> 
           

print()函数用于输出运算结果。

第一种,仅用于输出字符串或单个变量,对于字符串,print()函数输出后将去掉两侧的引号,输出结果是可打印字符,对于其他类型,直接输出表示,作为打印字符。当print()函数输出字符串表示时,字符串统一采用单引号形式表达。

>>> 
           

第二种,仅用于输出一个或者多个变量。

>>> 
           

第三种,用于混合输出字符串与变量值。

print(<输出字符串模板>.format(<变量1>,<变量2>,…,<变量n>)) 其中,输出字符串模板中采用{}表示一个槽位,每个槽位置对应.format()中的一个变量。

>>> 
           

print()函数输出文本时默认会在最后增加一个换行,如果不希望在最后增加这个换行,或者希望输出文本后增加其他内容,可以对print()函数的end参数进行赋值。

print(<待输出的内容>,end"<增加的输出结尾>")

>>> 
           

源程序的书写风格

"Python之禅"(the Zen of Python)

>>> 
           

继续阅读