美文网首页 Python语言程序设计
第1周python基本语法元素-Python语言程序设计(学习笔

第1周python基本语法元素-Python语言程序设计(学习笔

作者: 努力奋斗的durian | 来源:发表于2018-04-12 10:28 被阅读142次

    最近更新:2018-04-12

    1.关于本课程使用介绍@python123
    2.程序设计基本方法
    3.python开发环境配置
    4.实例1:"温度转换"问题分析
    5.python程序语法元素分析
    6.单元小结
    原链接 Python语言程序设计-北京理工大学

    1.关于本课程使用介绍@python123



    账号的网址是:https://python123.io


    2.程序设计基本方法

    1)课程之前的基本要求



    2)基本的概要




    3)程序设计基本方法
    • 计算机与程序设计
    • 编译和解释
    • 程序的基本编写方法
      4)计算机与程序设计
      a、计算机的概念


    b、计算机的发展
    计算机的发展参照摩尔定律,表现为指数方式

    • 计算机硬件所依赖的集成电路规模参照摩尔定律发展
    • 计算机运行速度因此也接近几何级数快速增长.
    • 计算机所能高效支撑的各类运算功能不断丰富发展.

    c、摩尔定律Moore’s Law
    计算机发展历史上最重要的预测法则

    • Intel 公司创始人之一戈登.摩尔在1965年提出.
    • 单位面积积集成电路上可容纳晶体管的数量约每两年翻一番
    • CPU/GPU、内存、硬盘、电子产品价格等都遵循摩尔定律


    d、程序设计
    程序设计是计算机可编程性的体现

    • 程序设计,亦称编程,深度应用计算机的主要手段
    • 程序设计已经成为当今社会需求量最大的职业技能之一
    • 很多岗位都将被计算机程序接管,程序设计将是生存技能

    e、程序设计语言
    程序设计语言是一种用于交互(交流)的人造语言

    • 程序设计语言,亦称编程语言,程序设计的具体实现方式
    • 编程语言相比自然语言更简单、更严谨、更精确
    • 编程语言主要用于人类和计算机之间的交互


    e、编译和解释
    编程语言的执行方式

    • 源代码 采用某种编程语言编写的计算机程序,人类可读,
      例如:result = 2 + 3
    • 目标代码 计算机可直接执行,人类不可读(专家除外)
      例如:11010010 00111011

    f、程序的基本编写方法









    g、计算机编程





    h、单元小结


    3.python开发环境配置


    1)python语言概述




    2)python的两种编程方式
    分为交互式和文件式

    • 交互式 对每个输入语句即时运行结果,适合语法练习
    • 文件式 批量执行一组语句并运行结果,编程的主要方式

    3)python开发环境配置

    实例1:圆面积的计算
    根据半径r计算圆面积
    交互式:

    >>> r=25
    >>> area=3.1415*r*r
    >>> print(area)
    1963.4375000000002
    >>> print("{:.2f}".format(area))
    1963.44
    >>> 
    

    文件式:

    r=25
    area=3.1415*r*r
    print(area)
    print("{:.2f}".format(area))
    

    输出的结果为:


    实例2:同切圆绘制
    >>> import turtle
    >>> turtle.pensize(2)
    >>> turtle.circle(10)
    >>> turtle.circle(40)
    >>> turtle.circle(80)
    >>> turtle.circle(160)
    

    输出结果:



    文件式:

    import turtle
    turtle.pensize(2)
    turtle.circle(10)
    turtle.circle(40)
    turtle.circle(80)
    turtle.circle(160)
    

    输出结果:同上

    实例3:五角星绘制


    交互式:
    >>> from turtle import *
    >>> color('red','red')
    >>> begin_fill()
    >>> for i in range(5):
        fd(200)
        rt(144)
    
        
    >>> end_fill()
    

    输出结果:



    文件式:

    from turtle import *
    color('red','red')
    begin_fill()
    for i in range(5):
        fd(200)
        rt(144)
    
    end_fill()
    

    输出结果同上

    4)单元小结


    4.实例1:"温度转换"问题分析

    实例1温度转换:


    1)需求分析:
    两种温度体系的转换

    • 摄氏度转换为华氏度
    • 华氏度转换为摄氏度

    2)问题分析:


    分析问题

    • 采用理解1 直接将温度值进行转换
      温度数值需要标明温度体系,即摄氏度或华氏度
      转换后也需要给出温度体系

    划分边界

    • 输入 带华氏或摄氏标志的温度值
    • 处理 根据温度标志选择适当的温度转换算法
    • 输出 带摄氏或华氏标志的温度值

    输入输出格式设计

    • 标识放在温度最后,F表示华氏度,C表示摄氏度
    • 82F表示华氏82度,28C表示摄氏28度

    设计算法

    根据华氏和摄氏温度的定义,利用转换公式如下:
    TempStr=input("请输入带有符合的温度值:")
    if TempStr[-1] in ["F","f"]:
        C=(eval(TempStr[0:-1])-32)/1.8
        print("转换后的温度是{:.2f}".format(C))
    elif TempStr[-1] in ["C","c"]:
        F=1.8*eval(TempStr[0:-1])+32
        print("转换后的温度是{:.2f}".format(F))
    else:
        print("输入格式错误")
    

    输出的结果:



    举一反三:


    5.python程序语法元素分析

    5.1程序的格式框架


    注意:代码有没有高亮,对运行的结果没有影响






    5.2命名与保留字






    保留字除了True、False、None之外其他都是小写,红色字体是本课程不会涉及的保留字.


    5.3数据类型












    5.4语句与函数




    5.4python程序的输入输出









    5.4"温度转换"代码分析

    6.单元小结


    方法论:

    • python语言即海龟绘图体系

    实践能力:

    • 初步学会使用python绘制简单图形



      要学会总结复习:
      1)用一张纸默写保留字,看是否对.
      2)听写程序.

    相关文章

      网友评论

      • 知识学者:跟进大佬的脚步,我网速真差:grin: ,图半天显示。
        努力奋斗的durian:@东风冷雪 讲得很细致呀,其他课程还有书本都没那么好,我看过很多python资料,觉得这个最好.
        知识学者:@durian221783310 :joy: 低调,谦虚了,这网课 为也报名了,
        努力奋斗的durian:我是个菜鸟好么?:sweat:

      本文标题:第1周python基本语法元素-Python语言程序设计(学习笔

      本文链接:https://www.haomeiwen.com/subject/vqunhftx.html