提示:应用的网站为:中国大学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.8print("转化后的温度为{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:F=1.8*eval(TempStr[0:-1])+32print("转换后的温度为{:.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的使用


【跟着慕课网学习Python】(1)相关推荐

  1. 通过慕课网学习Python

    通过慕课网学习Python.慕课网-Python入门 老师是:廖雪峰大神.我觉得他讲的非常好.另外,慕课网的练习形式我很喜欢,所以给大家推荐一下. 我买了两本书:<Python编程从入门到实践& ...

  2. 跟着官网学Python(8):输入输出

    "Python输入.输出.文件读写以及异常知识." 01 面临问题 继续跟着官网学Python,第7章输入输出. 前面已经基本学完Python的语法部分,也学会如何使用轮子,但是编 ...

  3. 慕课网七月python破解_无需破解,Python这个神器帮你免费获取资源!

    球鞋那么难抢,有没有抢限量版球鞋的神器? 每当限量版球鞋开售的时候,几十万人一拥而入,能抽中的却是少数. 朋友圈刷到别人中标的消息,心里又羡慕又有点酸...... 今年DUNK推出的时候,我表弟竟然中 ...

  4. Codecademy网学习Python第四天

    今天学习的是Function Juntion,定义一个函数.如下: def spam():"""prints 'Eggs' to the console"&qu ...

  5. 微信公众号开发整理(一)所有微信资料整理参考慕课网学习而得

    1.www.baidu.com搜索:微信公众平台登录,输入账号密码进行登录 2.登录之后找到左边最后一个菜单:开发==>基本配置,如下,获取开发者ID(AppID)及开发者密码(AppSecre ...

  6. Android App压力测试(慕课网学习笔记)

    转载:https://blog.csdn.net/a923751813/article/details/72884826 一  背景 1. 为什么开展压力测试 目标1:提高产品稳定性(产品稳定性是一项 ...

  7. oracle 慕课课程_我在慕课网学习到的oracle

    1. 解锁用户: Alter user tablename(例:scott) account unlock: 2. 登录后切换用户: Conn/connect 用户名/密码@远程机实例名(数据库不在本 ...

  8. Codecademy网学习Python第六天

    先回顾一下昨天的内容,本文前半部分主要是关于for loop的内容,loop是循环的意思.前文有关于for的一般用法,for item in list. 本次将其拓展为在Dictionary里的用法, ...

  9. Codecademy网学习Python第七天

    本文开头回述list的一些操作:显示,添加,删除. 这里重点说一下删除的操作: list.pop(index) list.remove(item) del list[index] index为编号:i ...

最新文章

  1. PHP算法题:如何实现冒泡排序
  2. 如何将风险应用加入白名单_将微信服务器、API接口的IP列表加入宝塔防火墙IP白名单...
  3. html5 jquery版工作流设计器,基于jQuery的web在线流程图设计器GooFlow
  4. STM32开发 -- Secure CRT 自动记录日志和时间戳功能配置
  5. Linux命令学习(三):文件操作命令(1)
  6. Git 提示fatal: remote origin already exists 错误解决办法
  7. HDU3634(矩形切割)
  8. 【C#】解析C#中JSON.NET的使用
  9. UVALive 4329 Ping pong
  10. 内卷、996的背后,AI技术该如何服务企业“人、财、物”?
  11. 运行Maven是报错:No goals have been specified for this build
  12. 首次!中国移动在Nature 杂志子刊 Nature Electronics发表5G高能效通信技术文章
  13. 腾讯云文档数据库MongoDB怎么样?腾讯云文档数据库MongoDB有什么优点?
  14. 如何购买一只好的基金
  15. 为什么python叫爬虫_python为什么叫爬虫
  16. CMWAP和CMNET 的主要区别与适用范围
  17. Python编程之读取Excel csv格式文件内容
  18. 借助libbpf/libxdp使用AF_XDP,我们都需要做什么——以一个简单程序为例
  19. Android实践:做一个可视频交互的智能小车
  20. XAMPP简介、安转、使用

热门文章

  1. 前端JS 云打印 LODOP实践
  2. 短信平台软件,支持CMPP, SGIP,ISAG/ISMP协议模块
  3. 不用再问我当程序员怎么样了!统一回复一下
  4. malloc/calloc/realloc
  5. 页面内容样式设计——图文混排
  6. 新媒体广告投放,新媒体广告投放渠道。
  7. BootStrap #响应式布局 #组件
  8. A、diagrams
  9. python爬虫-爬取酷狗音乐top榜
  10. ​为孩子起个名,用深度学习技术创建宝宝名字生成器