Python学习笔记1

IPO
input,process, output
6个步骤

  1. 分析问题
  2. 划分边界
  3. 设计算法
  4. 编写程序
  5. 调试测试
  6. 升级维护
    Python学习笔记1
    代码解释:“*”表示乘法,“{:.2f}“代表小数点后两位,f为浮点数也就是小数,format(area)代表面积的格式。
    Python学习笔记1

举一反三
货币转换,长度转换,重量转换,面积转换……
代码解读:
第一行是注释:单行注释用“#”
多行注释用‘’‘第一行
‘’‘第二行
变量:Tempstr, C, F.用于保存和表示数据的占位符
Tempstr =82F #向变量Tempstr赋值 ‘82F’#
命名规则:大小写字母,数字,下划线和汉字等字符及组合,首字母不能是数字。
保留字:(33个)大小写敏感
and, elif, import, raise, global, as, else, in, return, nonlocal,
assert, except, is, try, True, break, finally, lambda, while, False
class, for, not, with, None, continue, from, or, yield, def,
if, pass, del.
黑色首字母必须是大写,小写是用户定义的变量。
数据类型:字符串,整数,浮点数,列表
10,011,101二进制为157的十进制
也可以表示为十进制,也可以表示几个数字用逗号隔开,但是计算机必须准确的表示数据形式,因此“123”代表字符串123,而123代表数字123.
整数类型:123123
字符串类型:“123,123”
列表类型:[123,123]告诉计算机它是两个数字。

**字符串:**由0个或者多个字符组成的有序字符序列,由一对单引号或者一对双引号表示,没有任何区别。
“请输入带有符号的温度值”的第0个字符为“请”
字符串编号从0开始,正向递增序号和反向递减序号
-12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
“请 输 入 带 有 符 号 的 温 度 值 :”
0 1 2 3 4 5 6 7 8 9 10 11
使用[ ] 获取字符串一个或者多个字符串
**索引:**返回字符串中单个字符 <字符串>[M]
“请输入带有符号的温度值:” [0] 或者 Tempstr[-1]
**切片:**返回字符串中的一段字符子串,<字符串>[M:N]
[1:3]代表取出字符串中第1,2个字符,但不到第三个字符
tempstr[0:-1]代表字符串的最后一个字符去掉
输出为:请输入带有符号的温度值

数字类型:整数和浮点数(小数)
列表类型:[‘F’ ,‘f’]
Tempstr[-1] in [‘F’ ,‘f’] 判断前者是否与列表中某个元素相同,也就是是不是f 或者 F.

语句与函数:
赋值语句:将等号右侧的数据赋值给左边的F或者C.
保留字 if / elif / else 称为赋值语句,由判定条件决定程序运行方向的语句,分支语句中的冒号是语法的一部分,不可以省略,否则错误。

函数:input / eval()
输出函数print(“转换后的温度是{:.2f}C").format©)print函数的格式化
{ }表示槽,后续变量填充到槽中
{:.2f}表示将变量C填充到这个位置时取小数后两位。

评估函数eval()是指执行引号里面的语句。

Python学习笔记1eval(Tempstr[0:-1])
如果Tempstr[0:-1]的值是“12.3”,输出是:12.3

温度转换10行代码综合分析:
第一行为注释
第二行为input函数,用户输入的温度值赋值给tempstr中
第三行保留字体if 为分支语句,Tempstr[-1] 使用保留字in判断最后面用户输入的是不是F或者f.列表类型F或者f.
第四函数语句
第五行输出函数,print()格式语句
第六行保留字体elif 为分支语句,Tempstr[-1] 使用保留字in判断最后面用户输入的是不是C或者c.列表类型C或者c.
第七行是函数语句
第八行print输出函数
第九行else否则
第十行程序出错。

Python程序语法元素小结:
-缩进,注释,命名,变量,保留字
-数据类型,字符串,整数,浮点数,列表
-赋值语句,分支语句,函数
-input().print(),eval(),print()格式化.

…………………………end………………………………………………