python初学温度转换实例讲解

温度转换:
 小知识点补充:C=(F-32)/1.8
                      F=C*1.8+32



val=input("请输入带温度表示的符号的温度值:")
if val[-1] in ['C','c']:
    f=1.8*float(val[0:-1])+32
    print("转换后的温度为:%.2fF"%f)
elif val[-1] in ['F','f']:
    c=(float(val[0:-1])-32)/1.8
    print("转换后的温度为:%.2fC"%c)
else:
    print("输出错误:")


知识点:

1.缩进的重要性:习惯了java,c++之类的宽容,初学python,很容易被摆下马威,写if else,必须采用正确缩进格式,在python里不能用括号来表示语句块,也不能用开始/结束标志符来表示,而是靠缩进来表示。 缩进用4个空格表示。

2.val[-1]表示最后一个字符。val[0:-1]表示的是除最后一个字符串的字符。[0:-1]通俗一点理解表示成[0,1)的意思。

3.分支语句:if 语句块 elif语句块 else 语句块

4.%.2 :保留两位小数的意思。

5.还可以在前年加一个循环语句:for i in range(3)//执行3次

计数循环:for i in range(<计数值>)

6.input 和raw_input 的区别:

input:

x=input("please input a number:")
print  x
print x*2

结果为:please input a number:6
6
12

raw_input:

x=raw_input("please input a number:")
print  x
print x*2

结果为:

please input a number:6
6
66

若你想用raw_input和input输出相同的结果:

x=raw_input("please input a number:")
print  x
type(x)
y=int(x)

print y*2

你可能感兴趣的:(pthon)