python的理解与温度转换实例--python-1-days

这篇博客介绍了Python语言的起源、定位和版本差异,强调了Python3的重要性。通过温度转换案例,解释了编程的基本思路IPO模型,并探讨了Python的语法特性,如缩进规则、变量命名和数据类型,还涵盖了函数的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python的理解与温度转换实例–python-1-days

python语言的理解

  1. python来源
  • python创始人Guido喜欢一个类似《武林外传》的剧Monty python ,所以就以这个命名了
  • python的定位:开源、免费、发展
  1. python是脚本语言
  • 使用解释器执行的编程语言,(不需要编译不会产生编译文件如.class)
  • 执行时需要源代码,跨多个操作系统执行
  • 维护灵活
  1. python2与python3
  • python3不兼容python2,在2015年遇到发展瓶颈
  • python3在各企业中的使用越来越多
  • python3成为未来的方向

编程

  1. 编程难吗?
    掌握方法就很容易
  • 首先:掌握进本语法、基本概念、和逻辑
  • 其次:结合计算思考程序结构,使用编程套路
  • 最后:参考案例多实践举一反三
  1. 编程方法-IPO
  • I ::input,输入
  • P:process,算法
  • O:output,输出

温度转换案例

  1. 理解分析
  • 输入input:
    step1、直接将温度值转换
    step2、将温度信息发布的声音或图像形式转换—涉及声音或图像数据处理
    step3、监控发布温度信息的发布渠道,实时获取并转换—涉及爬虫等
  • 算法process:
    C = (F - 32)/1.8
    F = 1.8 * C + 32
  • 输出output:
    温度值在前,单位在后
  1. 编程
#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("输入格式错误")

  1. 举一反三
  • python 语法元素的理解
    参考框架,逐行分析,逐次理解
  • 输入输出的改变
    数值和标识的关系可以改变
    标识和数值的位置可以改变,C32,78F
    标识和字符的表示可以改变,ce32,78fi
  • 计算问题拓展
    温度转换是各类转换问题的代表,货币转换、长度转换、重量转换
    问题不同,但程序代码相似

Python学习

python格式

  1. 缩进
  • 严格明确:缩进是语法的一部分,缩进错误导致运行错误
  • 表明所属关系:表达代码间包含和层次关系的唯一手段
  • 长度一致:4个空格或1个tab同一文件中只允许使用一种缩进形式
  1. 变量
  • 用来保存和表示数据的占位符好
  • 变量采用标识符来表示,关联标识符的过程叫命名
  • 可以使用等号=向变量赋值
  1. 命名
  • 命名规则:大小写字母、数字、下划线和汉字等组合
  • 不可使用保留字
  • 大小写敏感、首字符不能为数字
  1. 保留字
  • 33个保留字,常用26个

python数据类型

数据类型–供计算机唯一理解的数据形式,不能有歧义

  1. 列表类型
  • 列表使用[ ]表示,元素之间用,逗号分隔
  • 使用保留字 in 判断一个元素是否在列表中
  1. 字符串
  • 字符串是有序的,
  • 有索引,可以切片
  • 序号从0开始,正向递增;或者从-1开始,反向递减
  1. 数字类型
  • 整点型,浮点型,

python语句

  1. 赋值语句
  2. 分支语句,由条件决定运行的方向

python 函数

  1. 输出函数:print(),字符串形式输出,print格式化内容使用format
  2. 评估函数:eval()去掉最外层的单引号或双引号,并以python语法去执行剩下的语句
  3. 输入函数:input()提示函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值