Python Day 1

  1. 计算机的概念:计算机是根据指令操作数据的设备,具有功能性(可对数据进行操作,表现为数据计算、输入输出、储存结果等)和可编程性(根据一系列指令自动的可预测的准确的完成操作者的意图)
  2. 计算机的发展:计算机的发展参照摩尔定律发展,表现为指数方式,且在未来三十年内将持续有效,
  3. 摩尔定律:计算机发展历史上最重要的预测定律,单位面积集成电路上可容纳晶体管的数量约每两年翻一番
  4. 程序设计:程序设计亦称编程,是深度应用计算机的主要手段,是当今社会需求量最大的职业技能
  5. 程序设计语言:亦称编程语言,是编程的具体实现方式,编程语言比自然语言更简单、更严谨、更精确
  6. Python诞生于1990年,他是最流行最好用的编程语言
  7. 程序语言的执行方式:计算机执行源程序的两种方式:编译和解释。源代码:采用某种编程语言编写的计算机程序,人类可读。例如:result = 2 + 3目标语言:计算及可直接执行,人类不可读。例如:110100100010011
  8. 编译:将源代码通过编译器一次性转换成目标代码,之后不再需要源代码,类似于把英文书直接翻译成汉语书,之后读书不再需要英文原版
  9. 解释:将源代码通过解释器逐条转换成目标代码,同时逐条运行。类似于拿着英文书,看一句话给你翻译一句话,之后读书还需要英文原版与翻译官。
  10. 静态语言与脚本语言:静态语言:使用编译执行的编程语言,例如C/C++/Java。脚本语言:使用解释执行的编程语言,例如Python,JavaScript、PHP
  11. 优劣:静态语言一次性生成目标代码优化更充分,程序运行速度更快

 脚本语言执行时需要源代码,维护更灵活,可跨多个操作平台

  1. 程序的基本编写方法;IPO。即input process output process统称为算法,是程序的灵魂
  2. 问题的计算部分:计算机只能辅助完成计算问题,同一个恶计算问题可能有多种理解,产生的计算部分与其算法也不尽相同。
  3. 编程解决问题的步骤

(1)分析问题:抽出问题的计算部分

(2)划分边界:规划IPO

(3)设计算法:

(4)编写程序

(5)调试测试

(6)升级维护

15.一个温度转换小代码

#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("输入格式有误")

    

原文地址:https://www.cnblogs.com/cfqlovem-521/p/11628687.html