TempStr=input("请输入带有符号的温度值:")
if TempStr[-1] in ['F','f']:
C =(eval(TempStr[0:-1]) - 32)/1.8
print("转换后的的温度是{:.2f}C".format(C))
elif TempStr[-1] in['C','c']:
F=1.8*(eval(TempStr[0:-1])+32)
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误!")
Python语言采用严格的“缩进”来表明程序的格式框架。缩进用来表明代码之间的包含和层次关系。不需要缩进的代顶行编写,不留空白。代码编写中,缩进建议采用4个空格方式书写代码。
# 单行注释
'''
多行注释
'''
Python语言有两种注释方法:单行注释和多行注释。单行注释以#开头,多行注释以’’’(3个单引号)开头和结尾。
命名:Python语言允许采用大小写字母、数字、下划线和汉字等字符及其组合给变量命名,但名字的首字符不能是数字,中间不能出现空格,长度没有限制。
注意:标识符对大小写敏感,Python和python是两个不同的名字
保留字:Python有33个保留字
False | def | if | raise |
---|---|---|---|
None | del | import | return |
True | elif | in | try |
and | else | is | whil |
as | except | lambda | with |
assert | finally | nonlocal | yield |
break | for | not | |
class | from | or | |
continue | global | pass |
Python语言中,字符串使用两个双引号“ ”或者单引号’ '括起来的零个或多个字符。
字符串是字符的序列,可以按照单个字符或字符片段进行索引。字符串包含两张序号体系:正向递增序号和反向递减序号。如下图所示,如果字符串长度为L,正向递增以最左侧字符序号为零,向右侧依次递增,最右侧字符序号为L-1;反向递减以最右侧字符序号为-1,向左侧依次递减,最右侧字符序号为-L。这两种索引方式可以同时使用。
Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M(不包含M)的子字符串,其中,N和M为字符串的索引序号可以混合使用正想递增序号和反向递减序号。
TempStr="hello word"
print(TempStr[-1]) #输出最后一个字符d
print(TempStr[0:-1]) #输出hello word
赋值语句:由赋值符号构成的一行代码
Python语言中,“=”表示“赋值”,即将等到的右侧的计算结果赋给左侧变量,包含等号的语句成为赋值语句。
此外,Python中还有一种同步赋值语句,可以同时赋给多个变量赋值,基本格式如下:
<变量1>,<变量2>,…,<变量N>=<表达式1>,<表达式2>,…,<表达式3>
#互换变量x和y的值
'''采用单一语句'''
t=x
x=y
y=t
'''采用同步赋值'''
x,y=y,x
分支语句
分支语句是控制程序运行的一类重要语句,他的作用是根据判断条件选择程序指行的路径,使用方式如下:
if <condition 1>:
<statement 1>
elif <condition 2>:
<statement 2>
else:
<statement N>
函数
函数可以理解为对一组表达特定功能表达式的封装,能够接受变量并输出结果。
Python中函数采用<函数名>(<变量名>)的方式
def tempConvert(ValueStr):
if ValueStr[-1] in ['F','f']:
C =(eval(ValueStr[0:-1]) - 32)/1.8
print("转换后的的温度是{:.2f}C".format(C))
elif ValueStr[-1] in['C','c']:
F=1.8*(eval(ValueStr[0:-1])+32)
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误!")
TempStr=input("请输入带有符号的温度值:")
tempConvert(TempStr)
输入函数input()函数:从控制台获得用户输入的函数
input()函数的使用格式:
<变量> = input(<提示信息字符串>)
TempStr=input("请输入带有符号的温度值:")
输出函数print()函数:以字符形式向控制台输出结果的函数
print()函数的使用格式:
print(<拟输出的字符串或者字符串变量>)
print("输入格式错误!")
print("转换后的的温度是{:.2f}C".format(C))
eval()评估函数:能够以python表达式的方式解析并执行字符串,并将返回结果输出.
eval()函数的使用格式:
eval(<拟输出的字符串或者字符串变量>)
eval("1+2") #输出结果3
eval('print("hello world")') #输出结果为 hello world
eval('"1+2"') #输出结果为 "1+2"
eval(<拟输出的字符串或者字符串变量>)
eval("1+2") #输出结果3
eval('print("hello world")') #输出结果为 hello world
eval('"1+2"') #输出结果为 "1+2"