zoukankan      html  css  js  c++  java
  • 20192426 2019-2020-2 《Python程序设计》实验一报告

    课程:《Python程序设计》
    班级: 1924
    姓名: 陈瀚文
    学号:20192426
    实验教师:王志强
    实验日期:2020年4月11日
    必修/选修: 公选课

    1.实验内容

    1. 熟悉Python开发环境;
    2. 练习Python运行、调试技能;
    3. 编写程序,练习变量和类型、字符串、对象、缩进和注释等
    4. 掌握git技能

    2. 实验过程及结果

    1. 熟悉Python开发环境
      我曾经使用过IDLE、Anaconda、Vscode以及Pycharm当作开发环境,最终选择使用Vscode作为主开发环境,而Anaconda的Jupyter Notebook记录一些python学习过程中的笔记以及阅读大佬的笔记。

    2. 练习python运行、调试
      下面展示各个环境的调试界面:
      1)首先是vscode

      2)接着是pycharm

      3)之后是anaconda的spyder(注意这里设置断点需要双击)

      4)IDLE的调试过程比较麻烦,这里我参考了CSDN的博客,链接见“参考资料”。

    3. 编写程序。
      代码如下(码云直达

    # -*- encoding: utf-8 -*-
    '''
    文件:    Experiment1.py
    时间:    2020/04/11 13:46:27
    作者:    20192426 陈瀚文
    '''
    
    # 这是单行注释
    '''
    这是多行注释
    其本质是一个字符串
    '''
    a=13
    b=1.3
    c="Python太棒了!"
    # 输出a,b,c的数据类型
    print("a:",type(a),"
    b:",type(b),"
    c:",type(c))
    # 输出a,b,c对应的值,format方法可以将字符串对象格式化输出。
    print("a=",a,"
    b=",b,"
    {}".format(c))
    # 使用循环打印九九乘法表
    for i in range(1, 10):
        for j in range(1, i + 1):
            print(str(j)+'×'+str(i) + '=' + str(i * j), end="	")
        print()
    
    

    输出结果:

    a: <class 'int'> 
    b: <class 'float'> 
    c: <class 'str'>
    a= 13
    b= 1.3
    Python太棒了!
    1×1=1
    1×2=2   2×2=4
    1×3=3   2×3=6   3×3=9
    1×4=4   2×4=8   3×4=12  4×4=16
    1×5=5   2×5=10  3×5=15  4×5=20  5×5=25
    1×6=6   2×6=12  3×6=18  4×6=24  5×6=30  6×6=36
    1×7=7   2×7=14  3×7=21  4×7=28  5×7=35  6×7=42  7×7=49
    1×8=8   2×8=16  3×8=24  4×8=32  5×8=40  6×8=48  7×8=56  8×8=64
    1×9=9   2×9=18  3×9=27  4×9=36  5×9=45  6×9=54  7×9=63  8×9=72  9×9=81
    

    其中,type()函数可以返回变量的类型,我们可以看出来,变量a的类型是整型,变量b的类型是浮点型,变量c的类型为字符串类型,format方法可以将字符串类格式化输出。
    而对于下面的打印九九乘法表中的循环,应当注意缩进问题,当语句以冒号结尾时,缩进的语句会被视为代码块,而所有缩进量相同的代码处于同一个级别,依次从上向下执行若缩进量不一致,就会出现报错。

    1. 关于git。
      git使用命令行操作比较麻烦,但是我使用的Vscode可以很方便地将代码push到远程仓库中去,配置方法如下:
      1)使用Ctrl+Shift+p快捷键打开命令面板,输入git

      2)点击添加远程库,输入仓库名称并输入远程仓库url即可完成配置
      3)在源代码管理区域,暂存文件、输入提交的信息之后点击提交。
      4)提交后出现图示变化
      5)之后再单击同步更改,单击确定,即可完成提交。

    3. 实验过程中遇到的问题和解决过程

    • 问题1:配置编程环境时出现一些问题
    • 问题1解决方案:通过博客园和CSDN的博客的阅读找到了解决的办法,完成了相关配置。

    其他(感悟、思考等)

    在配置编程环境的过程中虽然说遇到了一些问题,但是通过搜索并阅读相关博客之后得以解决。这说明要想在编程的路上走得更远,就必须要培养自学能力,关注并积极阅读他人的总结的经验,主动地提升自己的编程能力。还有,在解决一些简单的编程题时,我发现Python和我正在学习的C语言既有相似之处,同时也有不同的地方。通过这两种语言的学习,我想我对面向对象的语言和面向过程的语言会有进一步的认识。

    参考资料

  • 相关阅读:
    AIR 移动设备上的存储控制
    air写文件 SecurityError: fileWriteResource 时报错的解决方法
    [Embed(source="asset.swf")] 使用其中的所有资源
    as3调用外部swf里的类的方法
    Starling性能优化技巧十五则
    air开发中的requestedDisplayResolution 扫盲
    粒子编辑器的选择
    关于粒子..
    清理缓存功能的实现
    SegmentedControl的使用
  • 原文地址:https://www.cnblogs.com/chw123/p/12678537.html
Copyright © 2011-2022 走看看