Python程序格式框架和语法元素分析_第1页
Python程序格式框架和语法元素分析_第2页
Python程序格式框架和语法元素分析_第3页
Python程序格式框架和语法元素分析_第4页
Python程序格式框架和语法元素分析_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python程序格式柩架和语法兀索分析

程序的格式框架

下面是一段温度转换的代码示例:

ttTempConvert.py

TempStr=input(“请输入带有符号的温度值:”)

ifTempStr[-1]in[午',*]:

C=(eval(TempStr[0:-1])-32)/I.8

print(“转换后的温度是{:.2f}F”.工mat(F))

elifTempStr[-1]in[<C,,]:

F=1.8*eval(TempStr[0:-1])+32

print(“转换后的温度是{:.2f}F”.format(F))

else:

print(“输入格式错误”)

代码高亮是变成的色彩辅助体系,不是语法要求,可以检查基本语法拼写

错误

ifTempStr[-1]in['F:"f']:

I:;能蠹靠器二久c

eLifTempStr[-l]in['C1,'c']:

[FIE:二工三?丫⑼TD

缩进:一行代码开始前的空白区域,表达程

在忸皿1中,缩进是语法的一部分,所以不能够随意的加入缩进,否则会

出现语法错误,缩进形式如下:

ifTempStr[-l]in['F\'f']:

foriinrang

eLifTempStr[-1]in['C'j

dist<

单层缩进

对于缩进,有以下要求:

缩进

缩进表达程序的格式框架

-严格明确:缩进是语法的一部分,缩进不正确程序会运行错误

所属关系:表达代码间包含和层次关系的唯一手段

长度一致:对于缩进,在同一程序内要保持长度一致,一般用4个空格

或者1个TAB来表示

注释

在Python中,用#来代表注释,如:ttTempConvert.py,用于提高代码可读

性,不会被执行

单行注释:以#开头,其后内容为注释内容

#这里是单行注释

多行注释:以'开头和结尾

这是多行注释第一行

if»elif,else,in

-保留字是编程语言的基本单词,大小写敏感

if是保留字,If是变量

保留字

andelifimportraise

aselseinreturr

assertexceptIStry

breakfinallylambdawhile

classfornotwith

continuefromoryield

defifpassdel

数据类型

整数类型:如10011101

TepStrin”请输入带有符号的温度值:“

ifTempStr[-l]in['F','f']:

eLifTempStr[-1]in['C',飞']:

print("转换后的温度是{:.2f}F”.format(F))

print("输入格式错误”)

字符串:由0个或多个字符组成的有序曲j我

字符串类型:如“10,011,101"

由0个或多个字符组成的有序字符序列

字符串由一对单引号或一对双引号表示

如:”请输入带有符号的温度值”或者c

字符串是字符的有序序列,可以对其中的字符进行索引

“请”是“请输入带有符号的温度值:”的第0个字符

字符串的序号

正向递增序号和反向递减序号

反向递减序号

-12-11-10・9-8-7-6-5-4-3-2

请忤俞I入I带I有I符I号I的I温I度I值

012345678910

正向递增序号

字符串的使用

使用[]获取字符串中一个或多个字符

索引:返回字符串中单个字符《字符串》[M]

切片:返回字符串中一段字符子串《字符串》[M:N]

数字类型

整数:数学中的整数

32或-89

浮点数:数学中的实数,带有小数部分

1.8或-1.8或-1.0

列表类型

列表类型是由0个或多个数据组成的有序序列

列表用[]表示,采用(,)分隔元素

['F',]表示两个元素F和f

使用保留字in判断一个兀索是否在列表中

例如:TempStr[-1]in['C','c']:是判断前者是否与列表中某

个元素相同

语句与函数

TempStr=input()

C=(eval()-32)/1.8

F=le8*eval()+32

:沅?友益匚

-赋值语句:由赋值符号构成的一行代码

-赋值语句用来给变量赋予新的数据值

C=(eval(TempStr[0:-1])-32)/l.8#右侧运算结果赋给变量C

-赋值语句右侧的数据类型同时作用于变量

TempStr=inpul(“请输入带有符号的温度值:")#input()返回一

个字符串,TempStr也是一个字符串

分支语句

ifTempStr[-1]in['F','f]:

eLifTempStr[-1]in['C1.'c"]:

etse:

-分支语句是由判断条件决定程序运行方向的语句

-使用保留字ifelifelse构成条件判断的分支结构

ifTempStr[-1]in['F',<f,]:#如果条件为true则执行冒号

后边的语句

-每个保留字所在行最后一个冒号是语法的一部分,冒号以及后续的缩进

用来表示后续语句与条件的所属关系

函数

input()

eval()

print(

eval()

print()

print()

函数:根据输入参数产生不同输出的功能过程

类似数学中的函数,y=f(x)

print(“输入格式错误")#打印输出“输入格式错误”

-函数采用《函数名》(《参数》)方式使用

eval(TempStr[0:-1]i+TempStr[0:-1]是参数

Python程序的输入输出

input()

input():从控制台获得用户输入的函数

input(”请输入带有符号的温度值:")

print("轴入格式天”)/泞片方刀

input()函数的使用格式:

《变量》=input(《提示信息字符串》)

用户输入的信息以字符串类型保存在《变量》中

'TempStr=input("请输入带有符号的温度值:")#TempStr保存用户

输入的信息

print()

print():以字符形式向控制台输出结果的函数

print("转换后的温度是{:•2f}C”.format(C))

print("转换后的温度是{:format(F))

print("输入格式错误")1

print()函数的基本使用格式:

print(《拟输出字符串或字符串变量》)

字符串类型的一对引号尽在程序内部使用,输入无引号

print(“输入格式错误")#向控制台'输出输入格式错误’

print()函数的格式化:

print("转换后的温度是{:以行二,.format(C))

{}表示槽,后续变量填充到槽中

{:.2f}表示将变量C填充到这个位置时取小彩垢油

eval()

eval()去掉参数鼓外侧引号并执行余卜语句的函数

eval(TempStr[0:-1])

eval(TempStr[0:-1])

eval)函数的基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论