高级语言 分为静态语言和脚本语言,python就是脚本语言,采用解释执行,但是解释器保留了编译器的部分功能,拥有完整代码。也就是说你换个电脑可以继续用,你能查看脚本也可以引用,你修改一下就是一个新的代码。不要带头,咱们开始吧。
一 IPO
源代码+=input,ok
基本方法IPO结束。
二 TempConvert
接下来从实例中康康IPO
Input:输入咱作业里边的的温度以C,c,F,c结尾
Process:对输入的温度进行算法处理,
C = (F-32)/1.8 F = C*1.8+32Output:print()
T = input()
if T[-1] in ["f","F"]:
C = (eval(t[0:-1])-32)/1.8
print('{:.2f}C'.format(C))
elif T[-1] in ["c","C"]:
F = eval(t[0:-1]) * 1.8 + 32
print('{:.2f}F'.format(F))
else:
print('输入格式错误')
同志们!!!不要带头,放弃抵抗!!!去给你的计算机顺毛。计算思维和我们的经验可能有些许的差异。
三 一些相关的底气
1 分支语句
读代码先看分支,第一个分支if条件判断,最后一位是否以f,F结尾,如不然往下读,elif中瞅瞅是不是我们需要的,再不行就说明输入有误。如何理解[-1],-1就是最后一位。
python区间[N:M]关于区间两种说法,一串文字一种是第一位0位嘛,所以最后一位就是M-1;当然另一种是从-1位置开始,往前走。
2 赋值
我们在前面定义了函数t 鉴于python里面有许多保留字和密密麻麻的库 ,所以建议采用驼峰的命名方法。书上用的是TempStr,一点都不实诚的娜娜同志用了T。在python里边用=表示赋值。注意 python中命名不用空格,蛇叔没给权限。and 不能和保留字重复。我过会去百度找一张。没找到我想要 的,所以。
补充一个Python中的对象包含三个要素:id,type,value 其中:
- id:用来唯一标示一个对象
- type:表示对象的类型
- value:是对象的值
- is:就是用来判断a对象是否就是b对象,是通过id来判断的 - ==:判断的是a对象的值是否和b对象的值相等,是通过value来判断的
3 结构框架
只有缩进才能表示结构关系,缩进决定范围,属于大肠包小肠,4个空格键或者一个tab。要执行下面的语句,记得用":"告诉你的计算机,它很笨的眼巴巴等着你的action。但是我们看到第三行后边有一个小空格,em这个呢纯粹是增加可读性,好看就完事。
4 format
print {} 是一个小槽,里边的内容由format里边的内容填充,此外,槽里边的内容就是输出的格式。
改变一下就可以修改你的格式啦 四舍五入 保留整数不在话下好不好哦,让希冀给我滚蛋!
5 print
最重要的print()文本记得用双引号,如果双引号需要输入 考虑单引号和三引号需要格式找其他的函数填充。比如上面的format 还有center(),是居中保存。值得一提的是print默认换行。不想换行加end
6 eval
将输入的字符变成python可执行的语句。eval("102C") 会得到102。与之相反的是str。str也是个很可爱的函数,你可以在后面设置你想要的格式。我去找书。
!!!我发现每次打开文件运行的时候会碰到黑屏一闪而过的情况,这时候你要是想打开一个是找环境,老师解释的是默认打开方式不对 ,至今不懂。你搞明白告诉我。我发现一个小方法是在代码后面加入input()就可以得到