概述
该笔记内容来源于《Python语言程序设计》课程
1、计算机的概念:
功能性:对数据的处理,包括数据计算、输入输出处理和结果储存
可编程性:可以根据一系列指令自动地、可预测地、准确地完成操作者的意图
2、摩尔定律:
集成电路规模指数增长(单位面积集成电路上晶体管数量)
3、编译和解释:
源代码:人类可读,高级语言
目标代码:人类不可读,机器语言
编译:将源代码一次性转变为目标代码的过程------>先编译再执行
解释:将源代码逐条转换为目标代码同时逐条运行的过程------->边解释边执行
4、静态语言和脚本语言:
静态语言:使用编译执行的语言,如C/C++、Java
脚本语言:使用解释执行的语言,如Python、Javascript、PHP
各自优势:
静态语言:编译器一次性生成目标代码,优化更充分 ------> 程序运行速度更快
脚本语言:执行程序时需要源代码,维护更灵活 ------> 维护更灵活,跨多个操作系统平台
5、程序的基本编写方法:IPO
I : input,程序的输入 ---->文件输入、网络输入、控制台输入、交互界面输入、内部参数输入等
p :process,程序的处理逻辑
O :out,程序的输出 ----> 控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出
6、求解计算问题的精简步骤:
确定IPO:明确计算部分及功能边界
编写程序:将计算求解的设计变成现实
调试程序:确认程序按照正确逻辑能够正确运行
7、python开发环境配置:
Python基本开发环境IDLE(Intergrated Development and Learning Environment 集成开发与学习环境)
Python高级开发环境VSCode
8、Python两种编程方式:交互式和文件式
9、程序的格式框架:
代码高亮:语法突出,便于阅读
缩进:语法的一部分,表达语句之间层次关系和包含关系,4个空格或1个TAB
注释:单行注释# 或多行注释’’’ ‘’’,提高代码可读性
命名和保留字:大小写字母、数字、下划线和中文等字符及组合,首字符不可以是数字
数据类型(整数、浮点数、复数、字符串、元组、列表、字典、集合)详见第三章
字符串为有序序列,与列表类似,也有索引和切片,索引存在正向递增和反向递减两种形式,切片格式为<字符串>[M : N]
数字类型:整数、浮点数、复数
语句与函数:赋值语句、分支语句(有判断条件)、函数
输入输出:
input():用户输入的信息以字符串类型保存在变量中
print函数的格式化输出:第一种format格式化输出,形式为:print("{:.2f}" .format( C )); 第二种:print("%d" %C)
评估函数eval():去掉参数最外侧引号并执行余下语句的函数
eval()相比于int()等的优点:很多时候无法判断用户输入是整数还是浮点数,用eval()则不会关注这些,都可以将字符类型转化为数字类型
10、实例:温度转换
#TemConvert.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("输入格式错误")
其中用到了input函数来得到用户输入的字符串,通过字符串索引和列表来进行条件判断,使用字符串切片和评估函数进行计算得到换算后的温度,并通过format格式化输出转换的结果。
最后
以上就是默默导师为你收集整理的《Python语言程序设计》学习笔记一:python基本语法元素的全部内容,希望文章能够帮你解决《Python语言程序设计》学习笔记一:python基本语法元素所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复