1. 程序设计基本方法
2. Python开发环境配置
3. 实例1:温度转换
4. Python程序语法元素分析
程序设计基本方法
计算机与程序设计
功能性:对数据的操作,表现为数据计算、输入输出和结果存储
可编程性:根据一系列指令自动地、可预测地、准确地完成操作者的意图
计算机硬件所依赖的集成电路规模参照摩尔定律发展
计算机运行速度因此也接近几何级数快速增长
计算机高效支撑的各类运算功能不断丰富发展
编译和解释
源代码:采用某种编程语言编写的计算机程序,人类可读
编译:一次性翻译,之后不再需要源代码
解释:每次程序运行时随翻译随执行
静态语言:使用编译执行的编程语言:C/C++、Java语言(运行速度快)
脚本语言:使用解释执行的编程语言:Python语言、JavaScript语言、PHP语言(源代码在维护灵活、跨多个操作系统)
程序的基本编写方法
IPO
I(Input输入,程序的输入)
P(Process处理,程序的主要逻辑)
O(Output输出,程序的输出)
计算机编程
编程不单纯是求解计算问题,不仅仅要思考解决方法,还要体验用户体验、执行效率,能够帮助程序员加深用户行为及社会和文化认识
Python开发环境的配置
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("输入格式错误")
保留字
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 |
contine | from | or | yield | async |
def | if | pass | del | await |
数据类型
整数类型
字符串类型:由0个或多个字符组成的有序字符序列
反向递减
正向递减
索引:返回字符串中单个字符<字符串>[M]
切片:返回字符串中一段字符串子串<字符串>[M:N]
列表类型:采用[]表示,采用(,)分隔各元素
使用保留字in判断一个元素是否在列表中
语句与函数
由赋值符号构成的一行代码
分支语句:由判断条件决定程序运行方向的语句
使用保留字if elif else构成条件判断的分支结构
if :如果条件为True则执行冒号后语句
函数:根据输入参数产生不同输出的功能过程
Python程序的输入输出
input()输入函数:从控制台获得用户输入的函数
print()输出函数:以字符形式向控制台输出结构的函数
eval():去掉参数最外侧引号并执行余下语句的函数