python的理解与温度转换实例–python-1-days
python语言的理解
- python来源
- python创始人Guido喜欢一个类似《武林外传》的剧Monty python ,所以就以这个命名了
- python的定位:开源、免费、发展
- python是脚本语言
- 使用解释器执行的编程语言,(不需要编译不会产生编译文件如.class)
- 执行时需要源代码,跨多个操作系统执行
- 维护灵活
- python2与python3
- python3不兼容python2,在2015年遇到发展瓶颈
- python3在各企业中的使用越来越多
- python3成为未来的方向
编程
- 编程难吗?
掌握方法就很容易
- 首先:掌握进本语法、基本概念、和逻辑
- 其次:结合计算思考程序结构,使用编程套路
- 最后:参考案例多实践,举一反三
- 编程方法-IPO
- I ::input,输入
- P:process,算法
- O:output,输出
温度转换案例
- 理解分析
- 输入input:
step1、直接将温度值转换
step2、将温度信息发布的声音或图像形式转换—涉及声音或图像数据处理
step3、监控发布温度信息的发布渠道,实时获取并转换—涉及爬虫等 - 算法process:
C = (F - 32)/1.8
F = 1.8 * C + 32 - 输出output:
温度值在前,单位在后
- 编程
#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("输入格式错误")
- 举一反三
- python 语法元素的理解
参考框架,逐行分析,逐次理解 - 输入输出的改变
数值和标识的关系可以改变
标识和数值的位置可以改变,C32,78F
标识和字符的表示可以改变,ce32,78fi - 计算问题拓展
温度转换是各类转换问题的代表,货币转换、长度转换、重量转换
问题不同,但程序代码相似
Python学习
python格式
- 缩进
- 严格明确:缩进是语法的一部分,缩进错误导致运行错误
- 表明所属关系:表达代码间包含和层次关系的唯一手段
- 长度一致:4个空格或1个tab同一文件中只允许使用一种缩进形式
- 变量
- 用来保存和表示数据的占位符好
- 变量采用标识符来表示,关联标识符的过程叫命名
- 可以使用等号=向变量赋值
- 命名
- 命名规则:大小写字母、数字、下划线和汉字等组合
- 不可使用保留字
- 大小写敏感、首字符不能为数字
- 保留字
- 33个保留字,常用26个
python数据类型
数据类型–供计算机唯一理解的数据形式,不能有歧义
- 列表类型
- 列表使用[ ]表示,元素之间用,逗号分隔
- 使用保留字 in 判断一个元素是否在列表中
- 字符串
- 字符串是有序的,
- 有索引,可以切片
- 序号从0开始,正向递增;或者从-1开始,反向递减
- 数字类型
- 整点型,浮点型,
python语句
- 赋值语句
- 分支语句,由条件决定运行的方向
python 函数
- 输出函数:print(),字符串形式输出,print格式化内容使用format
- 评估函数:eval()去掉最外层的单引号或双引号,并以python语法去执行剩下的语句
- 输入函数:input()提示函数