python笔记

这是一段温度转化的代码

#温度转换
Num1 = input("请输入带有符号的温度值:")
if Num1[-1] in ['F','f']:
    C = (eval(Num1[0:-1]) - 32)/1.8
    print("转换后的温度是{:.2f}".format(C))
elif Num1[-1] in['C','c']:
    F = eval(Num1[0:-1])*1.8 + 32
    print("转换后的温度是{:.2f}".format(F))
else:
    print("输入格式错误!")

input:输入函数括号内可写提示信息,输入内容默认为字符串类型

Num[-1]:用索引的方式返回单个字符

PS:字符串的序号

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

例如:

                                                                                         ———— 正向递增 ————>

                                                          0                   1                  2                    3                   4                   5

                                                           -6                 -5                  -4                   -3                  -2                  -1

                                                                                        ———— 反向递减 ————>

字符串的使用:索引和切片

索引:返回单个字符如:Num1[-1]

切片:返回字符串中的一段如:Num1[0:-1]

['F','f']:列表

if  in : elif  in : else:多分支条件语句if和elif后跟条件不要忘记加':'

if *** in [a,b,c]:判断***是否属于列表[a,b,c]

eval():官方文档中的解释是,将字符串str当成有效的表达式来求值并返回计算结果。这里是将获取的字符串转化为数字来进行运算,你也可以换成一个强制类型转换把输入的字符转化成整形。

.format():格式化输出

{.2f}:精度表示两个含义,由小数点(.)开头。对于浮点数,精度表示小数部分输出的有效位数。对于字符串,精度表示输出的最大长度

注意:if语句中的内容要缩进,input默认类型是字符串不可直接用于运算

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值