关于(VS 2017)Python 环境配置:
https://blog.csdn.net/manjiang8743/article/details/79517135
我的Python入门课程:
https://www.icourse163.org/learn/BIT-268001?tid=1003243006#/learn/content?type=detail&id=1004573319&sm=1
Python第一个实例-----“温度转换”问题代码:
#TempConvert.py
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支持两种注释方式:
(1)单行注释
以#开头,其后内容为注释。如本例中的#TempConvert.py
(2)多行注释
以’’'作为开头和结尾,形成多行注释
二、变量
(1)Python 中的变量赋值不需要类型声明。
(2)每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
例:
counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = “John” # 字符串
(3)Python允许同时为多个变量赋值。
a = b = c = 1
a, b, c = 1, 2, “john”
三、数据类型
字符串数据类型:
字符串的序号有:正向递增序号 反向递减序号
字符串的使用:用[ ]获取字符串中的一个或者多个字符
(1) -索引:返回字符串中的单个字符<字符串>[M]
(2) -切片:返回字符串中一段字符子串<字符串>[M:N]
其他类型:
四、评估函数
eval( ):去掉参数最外侧引号并执行余下语句。
五、Python保留字(黑色为基础语法)
六、温度转换代码分析:
#TempConvert.py
TempStr=input("请输入带有符号的温度值:")
#使用input函数从控制台获得一个温度值。
if TempStr[-1] in ['F','f']:
#判断输入字符串的最后一个字符是不是在列表类型F或f中。
C=(eval(TempStr[0:-1])-32/1.8)
#使用eval()函数对TempStr的除去最后一位的其他位进行评估运算后参与后续运算。
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("输入格式错误")