第一章 Python基本语法元素
1.1 程序设计基本方法
计算机的两个概念: 功能性(有用,能办事),可编程性(按照操作者的意图完成)
计算机中的编译 “翻译”
计算机中的解释 “同声传译” 也即我们常用的脚本语言
IPO(input process output)
编程解决问题的步骤:
- 分析问题:找到问题的计算部分(计算机只能执行计算)
- 划分边界:规划IPO(分清什么是input output)
- 设计算法
- 编程
- 调试
- 维护
1.2 Python开发环境配置
Python 的两种编程方式:
- 交互式:IDLE中对每个输入语句即时运算结果,适合语法练习
- 文件式:批量编写并运行结果
编写实例:
1.同切圆绘制
复制代码
1
2
3
4
5
6
7
8>>> import turtle >>> turtle.pensize(2) >>> turtle.circle(10) >>> turtle.circle(40) >>> turtle.circle(80) >>> turtle.circle(160) >>> turtle.circle(320)
其中,pensize为画笔粗细,且不能过大,不然编译报错
在文件式编写中,语句最前多一个空格都会报错
2.五角星绘制
这段代码,出现红箭头作图
复制代码
1
2
3>>> from turtle import * >>> color('red','red')
复制代码
1
2
3
4
5
6
7
8
9
10
11from turtle import * color('green','green') begin_fill() for i in range (5): fd(200) rt(144) end_fill() done()
最后这个done()函数不知道啥用,实测删掉无影响
1.3 实例1:温度转换
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14#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("输入格式错误")
#温度转换程序
复制代码
1
2Tempstr = input("请输入带有符号的温度值:")
#定义一个Tempstr来存放用户输入的字符,input表示得到用户输入的东西
复制代码
1
2if Tempstr[-1] in ['F','f']:
#这句话表示判断TempStr中的最后一个字符是否为这两个字符
1.if是判断语句,判断语句的最后一个字符。
2.*Tempstr[-1]*表示Tempstr的最后一个字符,这里用这个方法来判断是华氏度还是摄氏度。
复制代码
1
2C = (eval(Tempstr[0:-1])-32)/1.8
#eval() 函数用来执行一个字符串表达式,并返回表达式的值
#Tempstr[0:-1]相当于获得除去最后一个字符的其余字符,可以理解为获得温度的数值
即 C=(温度-32)/ 1.8
复制代码
1
2print("转换后的温度是:{:.2f}C".format(C))
#以 .2f 的格式输出C的值(.2f表示保留两位小数)
format函数即时将字符串的格式改变
复制代码
1
2
3
4
5
6elif Tempstr[-1] in ['C','c']: F = 1.8*eval(Tempstr[0:-1])+32 print("转换后的温度是{:.2f}F".format(F)) else: print("输入格式错误")
举一反三
1.标识放在数字前
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14#TempConvert2.py TempStr = input("请输入带有符号的温度值:") if TempStr[0] in ['F','f']: C = (eval(TempStr[1:]) - 32)/1.8 print("转化后的温度是C{:.2f}".format(C)) elif TempStr[0] in ['C','c']: F = 1.8*eval(TempStr[1:]) +32 print ("转换后的温度是F{:.2f}".format(F)) else: print("输入格式错误")
2.标识符有多个字符
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14#TempConvert3.py TempStr = input("请输入带有符号的温度值:") if TempStr[-1] in ['a','A'] and TempStr[-2] in ['F','f']: C = (eval(TempStr[0:-2]) - 32)/1.8 print("转化后的温度是{:.2f}Ce".format(C)) elif TempStr[-1] in ['E','e'] and TempStr[-2] in ['C','c']: F = 1.8*eval(TempStr[0:-2]) +32 print ("转换后的温度是{:.2f}Fa".format(F)) else: print("输入格式错误")
图例结果:
1.4 Python程序语法元素分析
最后
以上就是魁梧黄豆最近收集整理的关于Python语言程序设计第一章 Python基本语法元素的全部内容,更多相关Python语言程序设计第一章内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复