初识写的几个py简单程序

快速学习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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值