鹿敤

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

课程:《Python程序设计》

班级: 1921

姓名: 季一泓

学号:20192109

实验教师:王志强

实验日期:2021415

必修/选修: 公选课

 

(一)实验内容

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

练习Python运行、调试技能;

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

掌握git技能。

(二)实验要求

熟悉Pycharm等开发环境;

掌握基本的Python运行和调试技能;

掌握基本的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)
布尔型 (bool)
复数型 (complex)
非数字型
字符串 (String)
列表   (list)
元组   (tuple)
集合   (set)
字典   (dict)

使用内置函数type()来检测某个变量或者表达式的类型

 

 

 -from Pythonista

字符串

索引

切片

乘法

……

-from Pythonista

 

注释

Python中单行注释以 # 开头,例如:

 

 

 

多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来,例如:

 

 

 

 

 

掌握git技能

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

 

心得&体会

在对python语言的学习中,我越发感到其强大之处:

⑴作为初学python的科班出身的小白,python非常简单,非常适合人类阅读。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。

⑵易学。python虽然是用c语言写的,但是它摈弃了c中非常复杂的指针,简化了python的语法。

⑶Python是FLOSS(自由/开放源码软件)之一。简单地说,我们可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。

⑷可移植性——由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括Linux、Windows、Macintosh、Solaris、OS/2、Amiga、QNX、VMS、Psion、VxWorks、PlayStation、Windows CE甚至还有Symbian以及Google基于linux开发的Android平台!

⑸在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行,这也使得Python程序更加易于移植。

⑹Python既支持面向过程的函数编程也支持面向对象的抽象编程。在面向过程的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在面向对象的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++、Java和JavaScript相比,Python以一种非常强大又简单的方式实现面向对象编程。

⑺可扩展性 和 可嵌入性。如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把部分程序用C或C++编写,然后在Python程序中使用它们。我们可以把Python嵌入C/C++程序,从而向程序用户提供脚本功能。

⑻丰富的第三方库。Python标准库确实很庞大。python有可定义的第三方库可以使用。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。

⑼Python确实是一种十分精彩又强大的语言。它合理地结合了高性能与使得编写程序简单有趣的特色,也更让人易于编辑与理解。

⑽规范的代码。Python采用强制缩进的方式使得代码具有极佳的可读性。这个语言的魅力是其他语言无法媲美的。

 

参考文献:

Pychram:

https://www.jianshu.com/p/eb606812765d

Git:

https://www.jianshu.com/p/5af6606f5586

 

posted on 2021-04-26 21:45  鹿敤  阅读(133)  评论(0编辑  收藏  举报

导航