python 学习第一天
温度转换代码学习
代码部分:
#TemConvert.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("输入格式错误")
1.程序的格式框架:由缩进表达
2.缩进:#开头单行注释。
‘’‘开头和结尾
形成多行注释’‘’
3.命名与保留字
标识符:大小写字母(大小写敏感)、数字、下划线、汉字的组合。首字母不能是数字,不能和保留字同名。Python有33个保留字,如下:

4.数据类型
字符串 "10,011,101"或者'10,011,101',字符串是字符的有序序列可以对其中的字符进行索引,索引编号从0开始,包括正向递增和反向递减序号
例:

Str="请输入带有符号的温度值"
索引:返回单个字符
Str[1] #表示字符 '输'
Str[-1] #表示字符 '值'
切片:返回一个子串
Str[1:3] # "输入"
Str[0:-1] # "请输入带有符号的温度"
Str[1:] #表示字符串除首字符外的所有字符
Str[:-1] #表示字符串除末尾字符外的所有字符
遍历字符串中的每一个字符
for c in Str:
statement
整数 10011101 数学中的整数
浮点数 数学中的实数,带有小数部分
列表 [10,011,101] 0个或多个有序序列,用[]表示,逗号分隔元素,可以用保留字in判断一个元素是否在列表中。
如 Str[-1] in ['C','c'] 返回True 或者False
5分支结构
if:
statement1
elif:
statement2
else:
statement3
6.函数
函数名(参数)
7.输入输出
x=input("提示信息"), 返回一个字符串类型保存在x中
print("字符串") 输出字符串
print("{:.2f}".format(C)) {}表示槽,将后续变量填充到槽中。.2f表示将变量C填充到这个位置时取小数点后两位
8.eval(Paramenter) 函数(评估函数) 去掉参数最外侧引号并执行余下语句的函数
例:eval("1+2")
>>>3
eval("print('Hello')")
>>>Hello

浙公网安备 33010602011771号