【跟着慕课网学习Python】(1)

提示:应用的网站为:中国大学MOOC以及Python123.com

目录

网站

一、Python是什么?

二、主要内容

1.静态语言、脚本语言

2.思维形成的步骤

3.以温度转化为框架对Python语言进行学习

3.1 格式框架

3.2命名规则

 3.3数据类型

3.4函数类型

4.习题反馈

4.1温度转换

4.2数值转换

4.3温度转换的变式

4.4数值运算


网站

Python语言程序设计_北京理工大学_中国大学MOOC(慕课) (icourse163.org)

Python123

一、Python是什么?

Python是一种面向对象的解释性高级编程语言 ,虽然Python的速度可能没有C、C++等编译型语言那么快,但它能够节省编程时间。


二、主要内容

1.静态语言、脚本语言

静态语言包括java,C++等,它是一门编译语言。

脚本语言包括Python,JavaScript等,它是一门脚本语言。

两者之间:执行方式不同,优势也各不相同。

静态语言---编译器一次性生成目标代码,优化更加充分,程序运行速度更快。

脚本语言---执行程序需要源代码,维护更加灵活。

2.步骤

分析问题:分析问题的计算部分想清楚

划分边界:划分问题的功能边界规划IPO

设计算法:设计问题的求解算法关注算法

编写程序:编写问题的计算程序编程序

调试程序:调试程序使正常运行运行调试

升级维护:适应问题的升级维护更新完善

3.以温度转化框架为例学习

#温度转化代码
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("输入的格式出错!")

3.1 格式框架

缩进:为2个或4个字符,格式必须要统一。

注释:#单个注释;'''  '''多行注释

=:赋值符号

3.2命名规则

大小写字母、数字下划线和汉字等字符及组合

注意事项:大小写敏感、首字符不能是数字、不能与保留字相同

保留字:内部定义使用的33个(图源网络)

 3.3数据类型

整型、浮点型、字符串型、列表类型

字符串序号:从0开始

字符串索引切片表示方法:[]

[-3]---表示选择倒数第三位字符串

[0:-1]---表示的是包括第一位字符串,但是不包括最后一位字符串

列表类型:用逗号(,)隔开

3.4函数类型

输入输出函数:input,print

input函数输入的数据类型为字符串

print---格式化输出--格式

print("转换后的温度为{:.2f}F".format(F))

其中{}表示槽,后续产生的变量F填充到这。

{:.2f}:将变量F填充到这个位置时取小数点后2位,注意不进制

评估函数:eval

 C=(eval(TempStr[0:-1])-32)/1.8

去除参数最外侧的引号并执行余下的语句的函数


4.习题反馈

4.1温度转换

对于我来说,最容易出错的地方是

1.eval函数的指代理解

eval函数就是去除字符串的引号,将剩余部分输出,如果输入'88',那么输出的结果为88,整数类型。

4.2数值转换


 主要的问题是:没有理清相关的逻辑

提醒:最后需要将结尾改为end=’’。因为一般Python输出会添加空格的,所以需要添加处理。

4.3温度转换的变式

 出错的部分:

1.if语句中,赋值问题没有写成==,而是直接用=

2.{:.2f}忘记添加冒号:

3.!忘记else

4.4数值运算

 主要考察的是eval的使用


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值