20201324 2020-2021-2 《Python程序设计》实验一报告

20201324 2020-2021-2 《Python程序设计》实验一报告

课程:《Python程序设计》
班级: 2013
姓名: 徐源
学号:20201324
实验教师:王志强
实验日期:2021年4月12日
必修/选修: 公选课

1.实验内容

1.熟悉Python开发环境,本报告以pycharm为例,对其安装,创建工程和文件;

2.练习Python运行、调试技能;

3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;

4.掌握git技能。

2.实验过程及结果

熟悉Python开发环境

  • 安装PyCharm:进入PyCharm的官方网站或者直接打开PyCharm下载界面,根据教程完成安装、激活。
  • 创建工程: File-->New Project选择路径,在Location 处选择路径及名称;选择Open in new window 或者 Open in current window。image
  • 创建文件:File-->New...选择Python file,输入文件名,创建文件

image

练习Python运行、调试技能

  • 练习python运行:代码编写完成后,右键Run “文件名”进行编译运行。或者通过快捷键 Shift+Alt+F10

image

  • debug技巧快捷键:

    • F9: debug调试,Resume Program

    • ctrl+F5: 重新执行

    • Ctrl+Shift+F8: View Breakpoints已经进入了一个函数体中,现在想跳出当前函数体内,返回到调用此函数的地方,即使用此功能

    • F8: Step Over执行下一行

    • F7: Step Into在单步执行时,遇到子函数就进入并且继续单步执行,有的会跳到源代码里面去执行。

    • Shift+Alt+F7: Step Into My Code在单步执行时,遇到子函数就进入并且继续单步执行,不会进入到源码中。

    • Shift+F8: Step Out跳出当前方法

    • Alt+F9: Run to Cursor执行到下一个断点

    • Alt+F8: Evaluate Expression

    image

练习变量和类型、字符串、对象、缩进和注释等

变量,类型与对象

  • 类型有int , float , str , bool , list , tuple , dictionary等
  • 通过type()函数可以查看对象的类型

image

练习字符串

image

练习缩进和注释

  • 代码缩进;
    python中同一个级别的代码块的缩进量必须相同。
    • 单行缩进:Tab
    • 多行缩进:选定缩进代码,Tab+Shift
  • 代码注释:
    • 单行注释:#
    • 多行注释:
      • 三引号''' …… '''
      • 选定注释代码,Ctrl+/

掌握git技能

按照教程下载Git,VCS-->Commit-->VCS-->Git,连接本地仓库与码云仓库

git add .
git commit -m "注释"
git remote add origin https://gitee.com/xu-yuan-20201324/python_use.git
git push origin master		//将本地代码push到码云

image

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

  • 问题1:新建的python文件无法运行,系统报错显示该文件没有与之相连的python.exe

  • 问题1解决方案:仔细阅读报错信息,发现是因为之前卸载重装过一次python,pycharm中保留的是已不存在的路径。 Run-->Edit Configurations,在python interpreters中修改路径

  • 问题2:本地代码无法通过git push origin master上传至码云

  • 问题2解决方案:研究教程,百度查询,未能解决。但实践发现通过pycharm右上角的绿色箭头同样可以达到目的,暂且使用这种方式上传代码

  • 问题3:作为大一学生,同时学习c和python,语法上容易搞混,下意识地使用printf而非print,for循环和while循环后面习惯性加括号

  • 问题3解决方案:多比较两种语言的不同,善于总结,多写多练

4.其他(感悟、思考等)

  • python真的是书写简洁而又功能强大的语言,从代码简洁程度上来说,同样是重复打印某个语句,c语言需要一遍遍地循环,而python只需*n;python 的变量不需声明类型,类型转换灵活,随写随用;功能上python可以对非常大的数做运算,而不必像c一样考虑复杂的大数运算。
  • 各类编程语言之间其实是相通的,希望学好python这门前景广阔的语言,也在python中锻炼自己的程序设计思维,提高自己专业课的水平。

5.参考资料

新手必会,pycharm的调试功能(史上最详篇):https://zhuanlan.zhihu.com/p/62610785

码云+Git+Pycharm配置:https://www.mosoteach.cn/web/index.php?c=res&m=index&clazz_course_id=3618F6B1-9D43-4EF0-85E9-8342969DB202

手把手地教你安装pycharm:https://www.cnblogs.com/du-hong/p/10244304.html

posted @ 2021-04-12 22:43  20201324徐源  阅读(170)  评论(0编辑  收藏  举报