找软件用软件,到华军软件园!
您的位置:华军软件园>下载分类>编程软件>编程工具>

派森(Python)

派森(Python)

派森(Python) 2.7.14 官方版

  • 版  本:2.7.14 官方版
  • 软件授权:免费软件
  • 软件大小:36.5M
  • 软件语言:英文
  • 应用平台:Win All
  • 更新时间:2021-06-28
基本简介
派森(Python)

派森(Python)官方版是款适合编程人员使用的计算机程序设计语言。派森(Python)包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。并且派森(Python)还支持命令式编程、面向对象程序设计、函数式编程、面向切面编程、泛型编程多种编程范式。华军软件园提供派森(Python)的下载服务,下载派森(Python)其他版本,请到华军软件园!

派森(Python)基本语法

      Python的设计目标之一是让代码具备高度的可阅读性。它设计时尽量使用其它语言经常使用的标点符号和英文单字,让代码看起来整洁美观。它不像其他的静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和惊喜。

      缩进

      Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。缩进成为了语法的一部分。例如if语句:

      ifage<21:

      print("你不能买酒。")

      print("不过你能买口香糖。")

      print("这句话处於if语句块的外面。")

      注:上述例子为python 3.0版本的代码

      根据PEP的规定,必须使用4个空格来表示每级缩进(不清楚4个空格的规定如何,在实际编写中可以自定义空格数,但是要满足每级缩进间空格数相等)。使用Tab字符和其它数目的空格虽然都可以编译通过,但不符合编码规范。支持Tab字符和其它数目的空格仅仅是为兼容很旧的的Python程序和某些有问题的编辑程序。

      控制语句

      if语句,当条件成立时运行语句块。经常与else, elif(相当于else if) 配合使用。

      for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。

      while语句,当条件为真时,循环运行语句块。

      try语句。与except,finally配合使用处理在程序运行中出现的异常情况。

      class语句。用于定义类型。

      def语句。用于定义函数和类型的方法。

      pass语句。表示此行为空,不运行任何操作。

      assert语句。用于程序调适阶段时测试运行条件是否满足。

      with语句。Python2.6以后定义的语法,在一个场景中运行语句块。比如,运行语句块前加密,然后在语句块运行退出后解密。

      yield语句。在迭代器函数内使用,用于返回一个元素。自从Python 2.5版本以后。这个语句变成一个运算符。

      raise语句。制造一个错误。

      import语句。导入一个模块或包。

      from import语句。从包导入模块或从模块导入某个对象。

      import as语句。将导入的对象赋值给一个变量。

      in语句。判断一个对象是否在一个字符串/列表/元组里。

      表达式

      Python的表达式写法与C/C++类似。只是在某些写法有所差别。

      主要的算术运算符与C/C++类似。+, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取模。>>, <<表示右移和左移。&, |, ^表示二进制的AND, OR, XOR运算。>, <, ==, !=, <=, >=用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~, |, ^, &, <<, >>必须应用于整数。

      Python使用and, or, not表示逻辑运算。

      is, is not用于比较两个变量是否是同一个对象。in, not in用于判断一个对象是否属于另外一个对象。

      Python支持“列表推导式”(list comprehension),比如计算0-9的平方和:

      >>> sum(x * x for x in range(10))

      285

      Python使用lambda表示匿名函数。匿名函数体只能是表达式。比如:

      >>> add=lambda x, y : x + y

      >>> add(3,2)

      Python使用y if cond else x表示条件表达式。意思是当cond为真时,表达式的值为y,否则表达式的值为x。相当于C++和Java里的cond?y:x。

      Python区分列表(list)和元组(tuple)两种类型。list的写法是[1,2,3],而tuple的写法是(1,2,3)。可以改变list中的元素,而不能改变tuple。在某些情况下,tuple的括号可以省略。tuple对于赋值语句有特殊的处理。因此,可以同时赋值给多个变量,比如:

      >>> x, y=1,2#同时给x,y赋值,最终结果:x=1, y=2

      特别地,可以使用以下这种形式来交换两个变量的值:

      >>> x, y=y, x #最终结果:y=1, x=2

      Python使用'(单引号)和"(双引号)来表示字符串。与Perl、Unix Shell语言或者Ruby、Groovy等语言不一样,两种符号作用相同。一般地,如果字符串中出现了双引号,就使用单引号来表示字符串;反之则使用双引号。如果都没有出现,就依个人喜好选择。出现在字符串中的(反斜杠)被解释为特殊字符,比如n表示换行符。表达式前加r指示Python不解释字符串中出现的。这种写法通常用于编写正则表达式或者Windows文件路径。

      Python支持列表切割(list slices),可以取得完整列表的一部分。支持切割操作的类型有str, bytes, list, tuple等。它的语法是...[left:right]或者...[left:right:stride]。假定nums变量的值是[1, 3, 5, 7, 8, 13, 20],那么下面几个语句为真:

      nums[2:5] == [5, 7, 8] 从下标为2的元素切割到下标为5的元素,但不包含下标为5的元素。

      nums[1:] == [3, 5, 7, 8, 13, 20] 切割到最后一个元素。

      nums[:-3] == [1, 3, 5, 7] 从最开始的元素一直切割到倒数第3个元素。

      nums[:] == [1, 3, 5, 7, 8, 13, 20] 返回所有元素。改变新的列表不会影响到nums。

      nums[1:5:2] == [3, 7] 从下标为1的元素切割到下标为5的元素但不包含下标为5的元素,且步长为2。

      函数

      Python的函数支持递归、默认参数值、可变参数,但不支持函数重载。为了增强代码的可读性,可以在函数后书写“文档字符串”(Documentation Strings,或者简称docstrings),用于解释函数的作用、参数的类型与意义、返回值类型与取值范围等。可以使用内置函数help()打印出函数的使用帮助。比如:

      >>> def randint(a, b):

      ... "Return random integer in range [a, b], including both end points."...

      >>> help(randint)

      Help on function randint in module __main__:

      randint(a, b)

      Return random integer inrange[a, b], including both end points.

      对象的方法

      对象的方法是指绑定到对象的函数。调用对象方法的语法是instance.method(arguments)。它等价于调用Class.method(instance, arguments)。当定义对象方法时,必须显式地定义第一个参数,一般该参数名都使用self,用于访问对象的内部数据。这里的self相当于C++, Java里面的this变量,但是我们还可以使用任何其它合法的参数名,比如this 和 mine 等,self与C++,Java里面的this不完全一样,它可以被看作是一个习惯性的用法,我们传入任何其它的合法名称都行,比如:

      classFish:

      defeat(self,food):

      iffoodisnotNone:

      self.hungry=False

      classUser:

      def__init__(myself,name):

      myself.name=name

      #构造Fish的实例:

      f=Fish()

      #以下两种调用形式是等价的:

      Fish.eat(f,"earthworm")

      f.eat("earthworm")

      u=User('username')

      print(u.name)

      Python认识一些以“__”开始并以“__”结束的特殊方法名,它们用于实现运算符重载和实现多种特殊功能。

      类型

      Python采用动态类型系统。在编译的时候,Python不会检查对象是否拥有被调用的方法或者属性,而是直至运行时,才做出检查。所以操作对象时可能会抛出异常。不过,虽然Python采用动态类型系统,它同时也是强类型的。Python禁止没有明确定义的操作,比如数字加字符串。

      与其它面向对象语言一样,Python允许程序员定义类型。构造一个对象只需要像函数一样调用类型即可,比如,对于前面定义的Fish类型,使用Fish()。类型本身也是特殊类型type的对象(type类型本身也是type对象),这种特殊的设计允许对类型进行反射编程。

派森(Python)安装步骤

      1、在华军软件园将派森(Python)下载下来,并解压到当前文件夹中,点击其中的python-2.7.14.amd64.exe应用程序,进入安装向导界面,接着点击下一步。

      2、选择软件安装位置界面,华军小编建议用户们安装在D盘中,选择好安装位置点击下一步。

      3、派森(Python)安装结束,点击完成即可。

派森(Python)常见问题

      问:如何卸载派森(Python)?

      答:方法一:安装并打开电脑管家软件,选择进入软件管理选项,点击卸载选项,在列表中找到派森(Python)软件,点击卸载即可

      方法二:安装并打开360软件管家,在卸载选项的列表中找到派森(Python)软件,点击卸载即可

同类软件对比

      s7200smart编程软件最新版是一款非常专业实用的plc编程工具s7200smart编程软件最新版软件操作简单,对新款的编程软件进行支持!s7200smart编程软件还可进行远程的编程、数据传输的功能也是相当的强大,使用STEP 7-Micro/WIN SMART时禁用休眠模式。

      未科编程Python-IDE官方版是一款由ViPCODE推出的VC-Python编译器,未科编程Python-IDE拥有小的程序且更易于孩子学习,未科编程Python-IDE能够让孩子轻松地快速入门,此外,软件还有内嵌第三方库管理,方便孩子扩展学习。

华军小编推荐:

派森(Python)包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。派森(Python)一直以来是大多数网民的常用编程工具,其在网民心目中的霸主地位可见一般,强烈推荐广大用户下载派森(Python)使用,快来{zhandian}下载吧。

软件截图
  • 派森(Python)
网友评论
网名:
(您的评论需要经过审核才能显示)
  • 置顶 华军网友 15-08-12 07:54:57
    继续支持派森(Python),精品都是通过无数次的更新迭代才成为精品的,我相信派森(Python)的下一个版本会更出色,加油!!!
  • 置顶 华军网友 16-06-24 11:07:16
    很好用哈哈,最喜欢这个派森(Python)了,别的都不怎么样。。
  • 置顶 华军网友 16-11-11 00:14:41
    派森(Python)特别难用,操作不方便,大家千万别下。
  • 置顶 华军网友 16-04-21 05:56:45
    还是华军软件园靠谱,其它网站的派森(Python)要么是版本旧,要么是下载不了
  • 置顶 华军网友 16-06-11 04:41:14
    很不错!派森(Python)用户体验做的越来越棒了,我会一直支持下去的!
  • 置顶 华军网友 16-02-03 02:27:40
    你好,我不会打字,怎么办,好难才一个字,
  • 7楼 华军网友 16-04-13 10:27:04
    太好了
  • 8楼 华军网友 16-09-13 03:24:02
    虽然派森(Python)没有其它的编程工具软件那么出名,但我用着很舒服,会一直支持下去的
  • 9楼 华军网友 16-06-04 14:51:03
    感觉还不错,派森(Python)v2.7.14 官方正式版比上个版本要好的多
  • 10楼 华军网友 16-02-04 04:05:32
    安装完的朋友能不能说一下派森(Python)能不能选择安装路径呢。