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。
- 创建文件:File-->New...选择Python file,输入文件名,创建文件
练习Python运行、调试技能
- 练习python运行:代码编写完成后,右键Run “文件名”进行编译运行。或者通过快捷键 Shift+Alt+F10
-
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
-
练习变量和类型、字符串、对象、缩进和注释等
变量,类型与对象
- 类型有int , float , str , bool , list , tuple , dictionary等
- 通过type()函数可以查看对象的类型
练习字符串
练习缩进和注释
- 代码缩进;
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到码云
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