快速学习python语法,写的一些代码,以前主要写的c/c++,试一试python按照书敲的
while循环,输出n结尾时停止,可以转换摄氏度和华氏度
temstr = input('请输入带有符号的值:')
while temstr[-1] not in ['N', 'n']:
if temstr[-1] in ['F', 'f']:
c = eval(temstr[0:-1])+32
print("转换后的温度为:{:.2f}C".format(c))
elif temstr[-1] in ['C', 'c']:
f = eval(temstr[0:-1])*1.8+32
print("转换后的温度为:{:.2f}F".format(f))
else:
print("输入格式错误")
temstr = input('请输入带有符号的值:')
函数用法,def定义了一个函数tempConvert函数,下面为调用
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 = (eval(ValueStr[0:-1])) * 1.8 + 32
print("转换后的温度为{:.2f}F".format(f))
else:
print("输入错误")
tempstr = input("请输入一个带有符号的温度值:")
tempConvert(tempstr)
turtle库的一个简单函数
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.done()
异常
else是try语句中执行正确时才会执行,而finally一定执行
try:
alp = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
idx = eval(input("请输入一个整数:"))
print(alp[idx])
except NameError:
print("输入错误,请输入一个整数!")
else:
print("没有发生异常!")
finally:
print("执行完毕!")
lambda
func = lambda x,y:x+y
等价于 def func(x,y): return x+y