zoukankan      html  css  js  c++  java
  • Python学习-第一遍

    Python的学习-第一遍

    工具的使用

    Anaconda工具的使用

    • 运行
    • python 环境3.x
    • idle 运行

    ipo模式

    • I:Input 输入,程序的输入
    • P:Process 处理,程序的主要逻辑
    • O:Out 输出,程序的输出

    通过计算技术解决温度转换

    问题:如何利用Python程序进行摄氏度和华氏度的转换

    步骤一:分析问题的计算部分

    步骤二:确定功能,使用IPO方法进一步分析

    • 输入:华氏或者摄氏温度值、温度标识
    • 处理:温度转化算法
    • 输出:摄氏或者华氏温度值、温度标识
    • 注:
      • F表示华氏度 82F表示华氏度82度
      • C表示摄氏度 28C表示28摄氏度

    步骤三:设计算法

    根据华氏和摄氏温度定义,单位刻度对应温度关系的转换公式:

    C = ( F - 32 ) / 1.8
    F = C*1.8 + 32
    

    步骤四:编写程序

    步骤五:调试、运行程序

    步骤六:升级维护

    编写程序至少需要3个步骤:

    步骤一:确定IPO

    步骤二:编写程序

    步骤三:调试程序

    程序编写的步骤

    • 分析问题:分析问题的计算部分
    • 确定问题:将计算部分划分为确定的IPO
    • 设计算法:完成计算部分的核心处理方法
    • 编写程序:实现整个程序
    • 调试测试:使程序再各种情况下都能够正确运行
    • 升级维护:使程序长期确定运行,适应需求的微小变化

    Python语法元素

    注释 输入 缩进 输出

    变量 分支 常量 循环

    表达式

    缩进

    1个缩进 = 4个空格

    • 缩进是用以Python中标明代码之间的层次关系
    • 缩进是Python语言中表明程序框架的唯一手段

    注释

    • 注释是程序员再代码中加入的辅助说明信息,它不能被计算机执行,也不受语法约束,可以再里面写入任何内容。
    • 一般来说,注释用来帮助程序员记录程序设计方法,辅助程序阅读。
    • 注释的两种方法
      • 单行注释以#开头
      • 多行注释以'''开头和结尾

    变量

    • 变量是程序中最常使用,能够表示值的一个名称。
    • 变量表示的值可以变化。

    命名

    • 命名指给程序中自定义元素关联名字的过程,命名需要保证在程序中,名字具有唯一性

    • 命名需要符合如下规则

      • 命名规则使用大小写字母、数字和下划线的组成,但首字母只能是大小写字母或下划线,不能使用空格。

      • 中文等非字母符合也可以作为名字。

      • 合法命名的标识符

        python_is_good
        python_is_not_good
        _is_it_a_question
        python语言
        

    表达式

    • 表达式指程序中产生或计算新数值的一行代码。

    • Python语言的33个保留字或者操作符可以产生符合语法的表达式

      >>>x=25
      

      表示数字25赋值给变量x

    空格的使用

    • 表示缩进关系的空格不能改变。
    • 空格不能将一个命名分割。
    • 除上述两条外,程序中可以任意使用空格增加程序可读性。

    输入函数

    • Input()函数从控制台获得用户输入。
      使用方法如下:
      <变量>=input(<提示性文字>)
    • 获得的用户输入以字符串形式保存在<变量>中。

    表达式

    • 如果val=“28C”
    • 则var[-1]是最后一个字符“C”
    • 前两个字符组成的子串可以用val[0:2]表示,它表示一个从[0,2)的区间。
    • 由于约定用户输入的最后一个字符是C或者F,之前是数字,所以通过val[0:-1]来获取除最后一个字符外的字符串。

    分支语句

    赋值语句

    输出函数

    循环语句

    程序编写模板

    • IPO模板

    • inital-print模板

    turtle库与蟒蛇绘制程序

    def定义函数

    函数库的引用

    Python对库函数引用的方式

    类型的概念

    • 类型是编程语言对数据的划分。
    • Python语言的类型
      数字类型、字符串类型、元组类型、列表类型、文件类型、字典类型

    数字类型

    • 整数类型
    • 浮点数类型
    • 复数类型
    • 数字类型的关系
    • 数字类型的判断

    字符串类型

    • 字符串数据类型
    • 字符串的操作

    元组类型

    • 元组的概念

    列表类型及其操作

    • 列表的概念
    • 列表的操作

    math库与random库

    数学库及其使用

    随机数库及其使用

    问题:

    1. 递归反转字符串,为什么终止条件是s == ""

      #递归反转
      def reverse2(s):
          if s=="":
              return s
          else:
              return reverse2(s[1:])+s[0]
      reverse2("sidfmawsmdisd是当面问")
      
    2. 封装,继承,多态的概念对比python和C#

    3. 面向过程和面向对象,Python中的对比

    4. Anaconda工具的使用

      • 运行
      • python 环境3.x
      • idle 运行

    扩展:

    1. 如何学习一门语言
  • 相关阅读:
    HDoj-2072-字数
    hibou 主界面自己侧滑的定义
    Android得到一个闹钟在第三方
    UILabel,UITextField 以及UIButton应用
    推荐几个好文章
    半年后,我还在路上。
    NGUI 3.5过程(三)Button button
    OpenGL研究2.0 计算圆
    CF 444A(DZY Loves Physics-低密度脂蛋白诱导子图)
    美日高价进口中国非转基因大豆:不仅吃还做药
  • 原文地址:https://www.cnblogs.com/WenzhengLi/p/14296471.html
Copyright © 2011-2022 走看看