第二章Python语言基本语法元素

2.1程序的格式框架

程序的格式框架,即段落格式,是Python语法的一部份,这类安排有助于与升高代码的可读性和可维持性。

2.1.1缩进

Python说话采纳严刻的“缩进”来示意程序逻辑。在if、while、for、def、class等保存字地方完好语句后经过英文的“:”最后并在以后停止缩进,讲明后续代码与紧邻无缩进语句的所属瓜葛。

代码编写中,缩进能够用Tab键完结,也能够用多个空格完结,不发起混用。

d{}forcin(65,97):foriinrange(26):d[chr(j+c)]=chr((j+13)%26+c)print("").join([d.get(c,c)forcins]))

提醒:

即使Python程序实行时产生了“unexpectedimdent”过错,则注明朝码中涌现了缩进不般配的题目,须要观察统统缩进是不是相同,以及运用过错缩进的情形。

2.1.2解释

解释是代码中的帮忙性文字,会被编译器或解释器略去,不被计较机实行,寻常用于程序员对代码的注明。Python说话顶用“#”示意一行解释发端。解释能够在一行中搪塞地方经过“#”发端。

2.1.3续航符

Python程序是逐行编写的,每行代码长度并无穷制,然而从程序员角度,单行代码过长并不利于赏玩。这个时刻就能够运用续航符将代码分隔为多行表白。

Python中续航符为“/”。续航符以后不许可存在空格,即续航符后直接换行。

print("{}是{}的京都".format(\"北京".\"华夏"\))

上述代码与上面代码相像

print("{}是{}的京都".format("北京","华夏")

2.2语法元素的称呼

Python说话的根基单元是“单词”,少部份是Python说话规矩的,被称为保存字。大部份单词是用户自身界说的,经过定名进程产生了变量或函数,用来代表数据或代码,称为标记符。

2.2.1变量

变量是保管和示意数据的一种语法元素,变量的值是能够改动的,经过赋值运算“=”改动。

Python说话中,变量能够随时定名、随时赋值、随时运用。

2.2.2保存字

保存字也称keyword关键字,被编程说话内部界说保存运用的,每种程序安排说话都有一套保存字,保存字寻常用来产生程序的全体框架,Python3.x中全豹管35个保存字。

Python的35个保存字列表

and

as

assert

async

await

break

class

continue

def

del

elif

else

except

False

finally

for

from

global

if

import

in

is

lambda

None

nonlocal

not

or

pass

raise

renturn

True

try

while

with

yield

二级测试波及的保存字经过红字标记。

2.2.3标记符

标记符就能够简明知道为一个名字,紧要用来标记变量、函数、累、模块和其余目标的称呼。

标记符的定名法则

字母、数字、下划线第一个字符不能是数字不能是Python中的保存字只许可运用IOS-Latin(IOS--1)字符聚合的A-Z和a-z许可运用华文但不发起

提醒:标记符对巨细写敏锐。

2.3数据类别

计较机对数据进走运算时须要明白数据的类别和含意。比方说究竟示意的十进制的数字,仍然二进制的数字,仍然示意哪一个字符串?数据类别便是用来表白数据的含意,消除计较机对数据知道的二义性。

2.3.1数值类别

示意数字或数值的数据类别为数值类别

Python供给三种数值类别:

整数类别:与数学中的整数一致,包罗正、负、0,一个整数有二进制、八进制、十进制、十六进制4种示意方法。

浮点数类别:与数学中的少量一致,没有取值范畴束缚,可正、可负。有两种示意表面,一种是少量点的表面,另一种是科学计数法。浮点数惟有十进制类别。

复数:与数学中的复数一致,采纳a+bj的表面示意。

2.3.2字符串类别

计较机通常责罚文本消息,文本消息在程序中运用字符串类别示意。在Python中运用单引号或双引号括起来的一个或多个字符来示意。单引号和双引号效用相像。

字符序列有两种序列号编制:

正向递加序列号:灵验范畴为[0,N-1],个中N为字符串中字符的个数。最左边的字符序号为0,顺次向右递加,最右边字符序号为N-1.

反向递减序号:灵验范畴为[-1,-N],个中N为字符串中字符的个数。最右边的字符序号号为-1.顺次向左递减,最左边的字符序号为-N。

还能够采纳[N:M]格式猎取字符串,这类职掌被称为切片职掌。[N:M]猎取字符串中从N到M(但不包罗M)的延续的子字符串。N和M都示意的是索引序号,能够搀杂运用正向递加序号和反向递减序号。

经过Python默许供给的len()函数猎取字符串的长度,一个华文字符和一个英文字符的长度都计为1。

2.4程序的语句元素

2.4.1表白式

产生或计较新数据值得代码片断被称为表白式,相像于数学中得计较公式,寻常由数据和职掌符产生。

2.4.2赋值语句

对变量停止复制的一行代码被称为赋值语句。在Python中运用一个“=”示意“赋值”,行将等号右边表白式计较后的终归赋值给左边的变量。

根基赋值语句语法

变量=表白式

同步赋值语句便是同时给多个变量赋值

同步赋值的另一个运用是交换变量的值

2.4.3引用

Python程序会通常运用到目下成语除外已有的性能代码,这个进程叫引用。Python说话中运用import这个保存字引用目下程序除外得的性能库。

importturtleturtle.fd(-)turtle.right(90)turtle.circle()

上述代码运转后如图所示:

2.4.4其余语句

除了赋值语句外,Python程序还囊括一些其余的语句类别,譬喻分支语句和轮回语句等。

分支语句:遵循决断前提抉择程序实行路线。寻常囊括单分支组织、双分支结讲和多分支组织。

单分支组织If前提:语句块

num=eval(input("请输入一个整数:“))if0=num=:print("输入整数在0到之间(含)")

任何能够产生Ture或False的语句均能够做为前提,当前提为Ture时,则实行语句块中的实质。

双分支语法组织

If前提:语句块1else:语句块2

num=eval(input("请输入一个整数:"))if0:print("输入数字大于。")else:print("输入数字小于即是。")当前提为Ture时,实行语句块1,当前提为False时,实行语句块2.个中if、else都是保存字。

2.5根基输入输出函数

2.5.1input()函数

Input()函数是从把持台取得用户的一行输入,不论用户输入甚么实质。Input()函数统一遵循字符串类别输出,为了后续能够职掌用户输入的消息,须要将输入指定一个变量停止贮存。Input()函数的提醒性文字不是必需的,可写可不写。

2.5.2eval()函数

eval(s)函数将去掉字符串s最外侧的引号,并遵循Python语句方法实行去掉引号后的字符实质。

2.5.3print()函数

print()函数用于输出运算终归。print()函数的三种用法仅用于输出字符串或单个变量print(待输出字符串或变量)

2.6磨手指的小程序

示例2.6.1

s=input("请输入一段文本:")i=len(s)-1whilei=0:print(s[i],end="")i=i-1

示例2.6.2

s=input("请输入一段文本:")i=-1whilei=-1*len(s):print(s[i],end="")i=i-1

示例2.6.3

s=input("请输入一段文本:")print(s[::-1])十二爱吃鱼




转载请注明:http://www.aierlanlan.com/tzrz/481.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了