版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省富阳市重点中学2026届初三第四次模拟英语试题含解析
- 湖北省恩施市思源实验校2026届高中毕业班第二次中考模拟考试语文试题含解析
- 江苏省扬州市江都区城区2026届初三入学调研考试语文试题含解析
- 山东省枣庄市滕州市滕州育才中学2026年初三下学期3月模拟考试英语试题文试题含解析
- 浙江省湖州市南浔区重点名校2025-2026学年初三质量检查英语试题含解析
- 浙江省杭州萧山回澜2025-2026学年学业水平考试语文试题含解析
- 内蒙古北京师范大乌海附属校2026年初三语文试题5月15日第7周测试题含解析
- 重症患者误吸预防与管理
- 2026年早教机构家长合同(1篇)
- DB35-T 2292-2026果树种质资源普查技术规程
- 湖北省-襄阳市区划代码
- 2024年《广西壮族自治区建筑装饰装修工程消耗量定额》(上册)
- 内分泌学重点专科汇报
- 第五届国家级新区经开区高新区班组长管理技能大赛试题库-中(多选题部分)
- 2024ABB PIHF谐波滤波器用户手册
- DB3305∕T276-2023 生态联勤警务站建设与管理规范
- 国家职业标准 -碳排放管理员
- T-WSJD 67-2024 职业病诊断质量控制评估指南
- 销售加速公式培训课件
- 琉璃瓦施工合同协议书
- 《动物营养学》全套教学课件
评论
0/150
提交评论