课程:《Python程序设计》
班级: 1924
姓名: 陈瀚文
学号:20192426
实验教师:王志强
实验日期:2020年4月11日
必修/选修: 公选课
1.实验内容
- 熟悉Python开发环境;
- 练习Python运行、调试技能;
- 编写程序,练习变量和类型、字符串、对象、缩进和注释等
- 掌握git技能
2. 实验过程及结果
-
熟悉Python开发环境
我曾经使用过IDLE、Anaconda、Vscode以及Pycharm当作开发环境,最终选择使用Vscode作为主开发环境,而Anaconda的Jupyter Notebook记录一些python学习过程中的笔记以及阅读大佬的笔记。
-
练习python运行、调试
下面展示各个环境的调试界面:
1)首先是vscode
2)接着是pycharm
3)之后是anaconda的spyder(注意这里设置断点需要双击)
4)IDLE的调试过程比较麻烦,这里我参考了CSDN的博客,链接见“参考资料”。
-
编写程序。
代码如下(码云直达)
# -*- 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方法可以将字符串类格式化输出。
而对于下面的打印九九乘法表中的循环,应当注意缩进问题,当语句以冒号结尾时,缩进的语句会被视为代码块,而所有缩进量相同的代码处于同一个级别,依次从上向下执行若缩进量不一致,就会出现报错。
- 关于git。
git使用命令行操作比较麻烦,但是我使用的Vscode可以很方便地将代码push到远程仓库中去,配置方法如下:
1)使用Ctrl+Shift+p快捷键打开命令面板,输入git
2)点击添加远程库,输入仓库名称并输入远程仓库url即可完成配置
3)在源代码管理区域,暂存文件、输入提交的信息之后点击提交。
4)提交后出现图示变化
5)之后再单击同步更改,单击确定,即可完成提交。
3. 实验过程中遇到的问题和解决过程
- 问题1:配置编程环境时出现一些问题
- 问题1解决方案:通过博客园和CSDN的博客的阅读找到了解决的办法,完成了相关配置。
其他(感悟、思考等)
在配置编程环境的过程中虽然说遇到了一些问题,但是通过搜索并阅读相关博客之后得以解决。这说明要想在编程的路上走得更远,就必须要培养自学能力,关注并积极阅读他人的总结的经验,主动地提升自己的编程能力。还有,在解决一些简单的编程题时,我发现Python和我正在学习的C语言既有相似之处,同时也有不同的地方。通过这两种语言的学习,我想我对面向对象的语言和面向过程的语言会有进一步的认识。