随着自己兴趣的转变与拓展,开始逐渐爱上了Python语言的魅力,也想好好利用研一的空闲时间完成对于Python语言的学习与提高。梦所在的方向,必是自己所热爱的地方。
概念:计算机是根据指令操作数据的设备
发展:计算机的发展遵循摩尔定律,表现为指数方式。
程序设计是计算机可编程性的体现
编程语言用于人与计算机之间的交互
计算机执行程序的两种方式:编译和解释
编译:将源代码一次性转换成目标代码的过程,执行编译过程的程序叫做编译器。
解释:将源代码追条转换成目标代码同时逐条运行的过程,执行解释过程的程序叫解释器。
源代码:采用某种语言编写的计算机程序,人类可读。
目标代码:计算机可执行,人类不可读(二进制数)。
静态语言:使用编译执行的编程语言。
脚本语言:使用解释执行的编程语言
静态语言: 编译器一次性生成目标代码,优化更充分,程序运行速度更快。
脚本语言:执行程序时需要源代码,维护更加灵活,跨平台操作。
IPO
I:Input输入
P:Process处理,程序的主要逻辑
O:Output输出
Python [`paiθən],译为“蟒蛇”,Python语言拥有者是Python Software Foundation(PSF),PSF是非盈利组织,致力于保护Python语言开放、开源和发展
Python官方提供 适用于小规模程序开发
Python官方环境:Python解释器 + IDLE开发环境
两种编程方式:
交互式:对每个输入语句即时运行结果,适合语法练习
文件式:批量执行一组语句并运行结果,编程的主要方式
实例1:圆面积的计算:根据半径r计算圆的面积
>>> r = 25
>>> area = 3.1415 * r * r
>>> print(area)
1963.4375000000002
>>> print("{:.2f}".format(area)) # Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。此例中{:.2f}用于 格式化字符串,保留小数点后两位
1963.44
实例2:同切圆的绘制
>>> import turtle #交互式实现
>>> turtle.pensize(2)# 为绘图模块
>>> turtle.circle(10)
>>> turtle.circle(40)
>>> turtle.circle(80)
>>> turtle.circle(160)
import turtle #文件式实现
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)
实例3:五角星绘制
>>> from turtle import * #交互式实现
>>> color('red','red')
>>> begin_fill()
>>> for i in range(5):
fd(200)
rt(144)
>>> end_fill
>>> end_fill()
from turtle import * #文件式实现
color('red', 'red')
begin_fill()
for i in range(5):
fd(200)
rt(144)
end_fill()
done()
VSCode:Visual Studio Code
温度刻画的两种不同体系
#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基本入门,能够为更好的掌握以后的内容打下基础。