嵩天python课程第一周笔记

第一周

1. 计算机程序设计

摩尔定律预测。计算机的发展参照摩尔定律,表现为指数方式。未来30年摩尔定律将持续有效。

编程语言甚至要比自然语言更加简单,因为其中需要的单词只有几十个

1.1 编译和解释

源代码:指的是采用某种编程语言来编写的计算机程序,是人类可读的。例如:result = 2+3

目标代码:计算机可以执行,但是人类不可读(专家除外),例如:110100101100

编译:将源代码一次性转换成目标代码,供计算机识别

解释:将源代码逐条转换成目标代码同时逐条运行的过程

静态语言:使用编译执行

脚本语言:使用解释执行

1.2 程序编写方法

I:输入

P:处理,即算法

O:输出,展示运算结果

1.2.1 解决编程问题步骤

6个步骤

1.2.2 求解计算问题的精简步骤

2. Python程序编写与运行

2.1 两种编程方式

交互式,输入一个语句即时运行结果,适合语法练习

文件式,批量执行一组语句并运行结果,是编程的主要方式

3. 根据示例学语法1:温度转换

3.1 “温度转换”问题分析:

  • 先问题示例的分析:温度单位有摄氏度(0度-100度)和华氏度(32度-212度),将摄氏度转换为华氏度,并可以将华氏度转换为摄氏度。

  • 然后计算部分的理解和确定

  • 然后输入输出格式规定:单位放在温度的后面,F表示华氏度,C表示摄氏度;则82F表示华氏82度,28C表示摄氏28度

  • 最后计算部分的算法设计:C = (F - 32)/1.8 ; F = C*1.8+32

3.2 开始编程:

先不用去理解这段代码,后面学习了一些基本的语法之后再去解析这段代码

TempStr = input('please enter a temperature value with symbol:')
if TempStr[-1] in ['F', 'f']:
    C = (eval(TempStr[0:-1]) - 32)/1.8
    print('Temperature after changing is {:.2f} C'.format(C))
elif TempStr[-1] in ['C', 'c']:
    F = 1.8*eval(TempStr[0:-1])+32
    print('Temperature after changing is {:.2f} F'.format(F))
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值