初学python总结_Python语言初学总结

课程名称:程序设计方法学实验1:编程语言工具时间:周三,2015年10月21日3和4部分地点:科技大厦1 # 208 1。实验1的目的。深入理解编程语言和它的几个常见的编程范式;2. 激发学生的兴趣在编程语言;3.培养学生的自主学习能力。2. 实验内容学习一种新的编程语言(C c++ c# \\ \\ \\ JAVA \\帕斯卡你已经学过),和解决实际问题的编程语言。要求:1。实验报告应首先明确要解决的问题,您所使用的语言和所选择的开发环境;2. 实验报告应包括完整的源代码(与相应的设计图,如流程图、等)请附上),以及一个截图本地计算机上的调试和运行程序(要求截图的结果能反映个人学号、名字和其他信息)。

结合上述问题解决过程,简要解释语言的特点(如编程范式和语法功能支持)和你使用的语言经验。(需要500字以上)3。实验环境的硬件条件:微机操作系统:Windows 7操作系统开发环境:PyCharm Python IDE(集成开发环境)4。实验步骤和结果(1)对要解决的问题的描述,输入几个学生的信息(信息包括:学生姓名、学生年级,学生性别),然后学生根据他们的成绩,和输出学生信息从高到低的列表。(2)使用的语言来解决这个问题:Python语言(基于Python版本)(3)所选开发环境:PyCharm Python IDE(集成开发环境)(4)问题解决过程的实验操作步骤1。画在分析问题的程序的流程图如下:2。

得分:\u201C+ str() +\u201D性:\u201Cget_input(): #控制台的输入数量= raw_input(\u201C请输入数:\u201D)如果不是号码:#当学生数量输入为空,返回None返回(没有,没有,没有,没有)name = raw_input('请输入名称:')得分= raw_input(请输入%年代\\ ' s得分:' %的名字)性= raw_input(\u201C请输入% s \\ ' s性:\u201C%的名字)如果号码和名字和分数和性:返回(数量、名称、int(分数),性别)#为方便比较,迫使得分int类型:返回(没有,没有,没有,没有一个)defmain (): s_list =[]尽管如此:#总是输入(学生的学号,姓名,分数,和性别)号码,名字,分数,性= get_input()如果号码和名字和分数和性:s =学生(数量、名称、成绩、性别)s_ (s): #当输入名称或分数是空的,跳出循环breaks_(反向= True) #类学生实体(反向= True意味着相反的顺序,即从大到小排序)打印(\u201C排序列表如下:\u201D)对我来说,在列举(s_list): #遍历分类实体列表并显示它打印\u201D.

相关说明上面的代码(1)中输入的第一行代码:# - *编码:utf - 8 - *\u2014\u2014原因:中国不支持py文件,即使输入评论中国,为了解决这个问题,您需要更改文件utf - 8编码类型。进入这个代码以使PY有中国的源文件。并注意所有代码的第一行。(2)函数的定义:①def关键字是用来告诉Python的一个新函数被定义。②有强调两岸的函数名在类(如:__init__)。这种特殊的方法意味着在创建新对象时,这个方法将被调用,我们可以把我们自己的类型变成Python的内置类型,提高了程序的可读性。③有一个自动的自我在函数定义的参数列表,所以Python对象调用一个方法时,它会自动将对象引用方法的第一个参数,然后我们可以访问对象的实例变量在这个函数(即点操作符用于相应的变量)。

相反,当我们调用一个方法时,必须提供的实际参数需要一个低于方法定义。最重要的一点是,你需要把自己在成员变量。(3)Python提供了一些预定义的功能,成为内置函数。raw_input内置函数中使用上面的代码从键盘读取一行文本。\u201C原始\u201D意味着它将返回所有用户输入一个字符串的形式,即使一些内容看起来像一个数字。如果你想让用户输入一个数字,您必须使用int或浮动产生的字符串转换为所需的类型。(4)s_(反向= True)是学生实体(= True意味着反向排序,从大到小排序;如果反向= False,这意味着排序,排序从小型到大型)。4. 代码的执行结果的截图如下:5。实验结果和讨论。

总结(1)实验完成时间和数量。通过实验基本上掌握了一种新的编程语言。(2)这个实验给了我深入的理解编程语言和几种常见编程范式;它也影响了我对编程语言的兴趣;它大大提高了我的自学能力。(3)Python语言的特性:它是一个面向对象的、解释的计算机编程语言。这是纯粹的自由软件,源代码和解释器CPython遵循GPL协议(GNU通用公共许可证)。语法简洁和清晰,其中一个特性是,空白是强制性的句子缩进。有一个有钱有势的图书馆。通常被称为\u201C胶水语言,它可以很容易地连接各个模块在其他语言(特别是C \/ c++),可以跨平台使用。三个优点:简单、强大和面向对象的。它支持多种编程范式如命令式编程、面向对象编程、函数式编程、面向方面编程、泛型编程。

它有高效率的高层数据结构,能简便有效地实现面向对象编程。Python的简洁的语法和支持动态输入,再加上一种解释型语言的性质,使得它在许多地区一个理想的脚本语言在大多数平台,特别适用于快速的应用程序开发。其次,Python语言是一种动态的语言。输入命令行下1 + 1,并按Enter键给2的结果。不要编译和连接的步骤,您可以得到结果,同时编写代码。但我觉得Python语言可能更适合作为入门语言。首先,在语法方面,Python语言远比许多简单的第一编程语言(C \/ c++, Visual Basic,等等)。其次,这种解释语言机制允许我们初学者去体验学习的结果。我们也可以编写一个小程序不知道很多东西。

从我们的自学的角度来看,也是非常简单的Python构建一个基本的开发环境。只要你超过10 mb的安装一个程序,你会得到一个命令行工具,一个简单的GUI艾德尔和其他文档。通过这种方式,你不需要花太多时间在开发工具。它不像学习c++和其他语言,你必须逐步熟悉Visual c++和其他工具。此外,还有另一个点,学习Python是非常灵活的。我可以做一些学习的东西,但仍有无尽的选择深入研究,因为Python有广泛的应用。最后,Python是强类型的。将数据类型分配给变量叫做\u201C强类型\u201D。Python有一个统一的、清晰的和强大的类型系统,这是比Java的类型系统,Python的强类型是一个动态的类型。

肯定会有写作时你不明白的事情,所以你需要检查信息在互联网上,之后,你就会明白两件事。在学习Python语言的过程中,我咨询了很多在线和离线的材料。当我遇到我不知道的东西,我自己首先检查信息和解决它。这是印象深刻,我渐渐总结经验,提高了编程的可重用性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值