TempStr = input('请输入带有F/C的温度值:')

if TempStr[-1] in ['F','f']:#TempStr[-1]表示字符串的倒数第一个字符 反向排列

C = (eval(TempStr[0:-1]) - 32)/1.8 # TempStr[0:-1]表示从第一个字符到最后一个字符(但不包括最后一个)

print ('转化后的温度值是{:.2f}C'.format(C))

elif TempStr[-1] in ['C','c']:#判断 TempStr[-1] 是否在列表[C,c]之间

F = 1.8*eval(TempStr[0:-1]) + 32

print ('转化后的温度值是{:.2f}F'.format(F))

else:

print('您输入有错,请重新输入')

代码分析:

1,程序的框架与结构python的程序结构是通过缩进来实现的,一般缩进的格式为四个空格或者一个tab键位的大小,当然也可以不遵循这个原则。if elif else 这些是python的分支结构,我们后边会专门讲到这里。python#代表注释内容,python总有两种注释方式,第一个是单行注释也就是采用#来表示,第二个是多行注释,用三单引号来注释内容。注释内容不被程序运行,方面程序的理解。

2,程序的命名与关键字程序中TempStr,F,C都是变量变量命名规则为:大小写字母,数字,下划线以及中文字符。但是不能以数字和关键字开头,例如 1python 和 if 。关键字(保留字):python共有33个关键字,if ,else,and都是其关键字,后边我们还会慢慢去接触这些。

3,数据类型数据类型分为有两类:整数:-1,1浮点数:-1.8,1.8字符串:程序中的“请输入温度”(由单引号或者双引号括起来的数据类型)列表:程序中的[‘C’,‘c’]字符串的序号问题:

字符串:“请输入带有符号的温度值”“请”是第0个字符也是第-12个字符,程序中TempStr[-1]表示最后一个字符,而TempStr[0,-1]表示为从第一个字符开始到倒数第二个(不包括倒数第一个字符)。

4,函数程序中的 int()print()和eval()都是python函数。函数由函数名和参数组成 eval(TempStr[-1]) eval为函数名 后者参数。更多关于参数的知识我们后期也会遇到。

5,代码盲区:程序中 print (‘转化后的温度值是{:.2f}C’.format) 很多同学对{:2f}.C.format不理解,这是print函数的格式化内容,同学们可以先当做知识点记住,我们后期会专门讲解这个知识。

举一反三

我们已经学习了关于转换的问题了,大家可以试一下长度转换由米转换为厘米,举一反三试试!

python 课堂笔记 420_一位初学Python同学的课堂笔记,仿佛看到当年的自己相关推荐

  1. python编程用什么电脑好-初学Python编程看哪些书比较好?

    原标题:初学Python编程看哪些书比较好? 我推荐你一些学习Python编程适合看的书,你可以试着看看是不是可以看懂,是不是感兴趣......书中藏着你想要的答案,下面就为大家揭秘学习Python编 ...

  2. 学python哪个app比较好_初学python编程,有哪些不错的软件值得一用?

    初学python编程,有哪些不错的软件值得一用? 萧楚故人 发表于 2020-7-17 00:17:55 只看该作者 只看大图 倒序浏览 阅读模式 10 19832 下载好向圈APP可以快速联系圈友 ...

  3. python ide是什么意思_初学Python使用什么IDE会更好?

    有很多Python初学者在纠结使用什么代码编辑器会更好,是pycharm?spyder?还是jupyter? 在我看来,初学Python的朋友一般会关注两个重点,一个是Python该如何学好,另一个是 ...

  4. 学python电脑要装什么_初学 Python 需要安装哪些软件?

    KDnuggets2018年的一个博客发起了一项投票:数据科学中最好用的Python IDE是什么? 本次调查共有1900多人参与,调查结果如下图所示.前5个选择是: Jupyter,57% PyCh ...

  5. 学python用什么软件-零基础初学python需要安装哪些软件?希望对你们有帮助

    编程这个东西是真的很奇妙.对于懂的人来说,会觉得这个工具是多么的好用.有趣:而对于小白来说,就如大山一样. 其实这个都可以理解,大家都是这样过来的.那么接下来就说一下python想关的东西吧,并说一下 ...

  6. 学好python工资一般多少钱-从初学Python到月薪15K,认真看完这三本书足以

    在这个以人工智能为未来趋势的时代,Python已经成为一门受众人推崇的编程语言,学好这门语言,拿到高薪不是梦. 然而,拿到15 K的高薪毕竟不是个容易的事,所以更需要系统的学习Python开发,而这三 ...

  7. python下载电脑版本不对_初学Python,因为某些原因电脑只能装3.1版本,现遇到这个小问题求解答...

    #!/usr/bin/env python # -*- coding: utf-8 -*- ''' 任务: 假设用户输入的英文名字不规范,没有按照首字母大写,后续字母小写的规则, 请利用map()函数 ...

  8. python爬虫什么书好_初学python爬虫看什么书

    适合学习Python的书籍: <Python编程 从入门到实战> 本书中涵盖的内容是比较精简的,没有艰深晦涩的概念,最重要的是每个小结都附带有"动手试一试"环节,学编程 ...

  9. python用什么软件编程好-初学python编程,有哪些不错的软件值得一用?

    Python编程的软件其实许多,作为一门面向大众的编程言语,许多修正器都有对应的Python插件,当然,也有特地的Python IDE软件,下面我简单引见几个不错的Python编程软件,既有修正器,也 ...

最新文章

  1. 原创 | R的基础及进阶数据可视化功能包介绍
  2. 消费者版 Vive Trackers 正式发布,只会与 Steam 1.0 基站适配
  3. mysql分页tmp_count,MySQL MyISAM和InnoDB引擎的写入速度优化比较,分页速度优化
  4. oracle util_mail,在oracle 10g中发送电子邮件
  5. stm32串口传输数据第一个数据被吞_STM32串口第一个字节丢失问题的分析过程
  6. 八皇后(洛谷-P1219)
  7. 安全狗服云PC端V2.5.1发布 助力服务器安全运维
  8. SQL Express几个版本的区别
  9. 知识关联视角下金融证券知识图谱构建与相关股票发现
  10. Shell 获取本月最后一天
  11. 洛谷 P4238 【模板】多项式乘法逆
  12. 两年数据对比柱形图_【系列课程】用Excel进行数据可视化组合图表的制作lt;二gt;...
  13. 回顾千年,领略周秦汉唐西安文史5日研学营
  14. Office快捷键汇总(仅供学习交流)
  15. 仅存放常用的工具类,自用
  16. 一个年轻化品牌的自我修养:打造人格化流量
  17. 【DirectX11】【学习笔记(4)】顶点索引
  18. 龙测独家AI全新功能上线,手机无感录制,AI自动生成测试用例
  19. 什么是框架?框架要解决的问题?
  20. 小知识(1):关于端口的复用及重映射

热门文章

  1. JavaScript把客户端时间转换为北京时间
  2. 15.01.29-MVC中用Areas分解项目
  3. CentOS中TFTP配置
  4. java解析XML大全(转)
  5. phpcms v9 后台添加修改页面空白页问题解决方法
  6. 解决mac下ssh空闲一段时间自动断开的问题
  7. 关于IIS8.5在配置完后出现503问题解决方案
  8. 2021职场白领健康图鉴.pdf(附下载链接)
  9. 推荐系统系列教程之十七:简单却有效的Bandit算法
  10. NLP大魔王 · BERT 全解读