Python学习之第一周

1. 程序设计基本方法
2. Python开发环境配置
3. 实例1:温度转换
4. Python程序语法元素分析

程序设计基本方法

  • 计算机与程序设计

  • 功能性:对数据的操作,表现为数据计算、输入输出和结果存储

  • 可编程性:根据一系列指令自动地、可预测地、准确地完成操作者的意图

  • 计算机硬件所依赖的集成电路规模参照摩尔定律发展

  • 计算机运行速度因此也接近几何级数快速增长

  • 计算机高效支撑的各类运算功能不断丰富发展

  • 编译和解释

  • 源代码:采用某种编程语言编写的计算机程序,人类可读

  • 目标代码:计算机可直接执行,人类不可读(二进制)
    在这里插入图片描述
    编译器:执行编译过程的程序
    在这里插入图片描述
    解释器:执行解释过程的程序

  • 编译:一次性翻译,之后不再需要源代码

  • 解释:每次程序运行时随翻译随执行

  • 静态语言:使用编译执行的编程语言:C/C++、Java语言(运行速度快)

  • 脚本语言:使用解释执行的编程语言:Python语言、JavaScript语言、PHP语言(源代码在维护灵活、跨多个操作系统)

  • 程序的基本编写方法

  • IPO

  • I(Input输入,程序的输入)

  • P(Process处理,程序的主要逻辑)

  • O(Output输出,程序的输出)

  • 计算机编程
    编程不单纯是求解计算问题,不仅仅要思考解决方法,还要体验用户体验、执行效率,能够帮助程序员加深用户行为及社会和文化认识

Python开发环境的配置

  • Python语言概述
    Python语言拥有者是Python software Foundation
    PSF是非盈利组织,致力于保护Python语言开放、开源和发展
    Python语言应用于火星探测、搜索探测、引力波分析等众多领域
  • 交互式:对每个输入语句及时运行结果,适合语法练习
  • 文件式:批量执行一组语句并运行结果,编程主要方式
  • 圆面积的计算:根据半径r计算圆面积
    交互式
    在这里插入图片描述
    文件式
    在这里插入图片描述
  • 同切圆绘制
    交互式
    在这里插入图片描述
    文件式
    在这里插入图片描述
    运行结果
    在这里插入图片描述
  • 五角星绘制
    在这里插入图片描述
    在这里插入图片描述
    实例1:温度转换
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程序语法元素分析

  • 程序的格式框架
    缩进表达程序的格式框架:
  • 严格明确:缩进是语法的一部分,缩进不正确程序运行错误
  • 所属关系:表达代码间包含和层次关系的唯一手段
  • 长度一致:程序内一致即可,一般用4个空格或一个TAB
  • 注释:用于提高代码可读性的辅助性文字,不被执行
  • 单行注释:以#开头,其后内容为注释
  • 多行注释:以’’'开头和结尾
  • 命名与保留字
  • 变量:程序中用于保存和表示数据的占位符号
  • 变量采用标识符(名字)来表示,关联标识符的过程叫命名TempStr是变量名字
  • 可以使用等号(=)向变量赋值或修改值,=被称为赋值符号
  • 命名规则:大小写字母、数字、下划线和中文等字符及组合

保留字

andelifimportraiseglobal
aselseinreturnnonlocal
assertexceptistryTrue
breakfinallylambdawhileFalse
classfornotwithNone
continefromoryieldasync
defifpassdelawait
  • 数据类型

  • 整数类型

  • 字符串类型:由0个或多个字符组成的有序字符序列
    反向递减
    正向递减在这里插入图片描述
    索引:返回字符串中单个字符<字符串>[M]
    切片:返回字符串中一段字符串子串<字符串>[M:N]

  • 列表类型:采用[]表示,采用(,)分隔各元素

  • 使用保留字in判断一个元素是否在列表中

  • 语句与函数

  • 由赋值符号构成的一行代码

  • 分支语句:由判断条件决定程序运行方向的语句

  • 使用保留字if elif else构成条件判断的分支结构

  • if :如果条件为True则执行冒号后语句

  • 函数:根据输入参数产生不同输出的功能过程

  • Python程序的输入输出

  • input()输入函数:从控制台获得用户输入的函数

  • print()输出函数:以字符形式向控制台输出结构的函数

  • eval():去掉参数最外侧引号并执行余下语句的函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值