可以将Python定义为面向对象和交互式语言的组合。它是一个开源软件。Guido van Rossum在1980年代后期构思了python。
Python是一种类似于PERL(实用提取和报告语言)的语言,由于其清晰的语法和可读性而广受欢迎。
Python的主要显着功能如下:
- 据说Python相对易于学习和可移植。在许多操作系统中,包括基于UNIX的系统,Mac OS,MS-DOS,OS / 2和各种Windows版本,都可以轻松地解释其语句。
- Python具有所有主要操作系统的可移植性。它使用易于理解的语法,使程序易于使用。
- 它带有一个支持许多任务的大型标准库。
从上图可以清楚地看到Python是脚本和编程语言的结合。它们在脚本语言之类的另一个程序中解释。
Python版本
Python具有三种生产质量的实现,分别称为CPython,Jython和IronPython。这些也称为Python版本。
- 经典Python(又名CPython)是编译器,解释器,由内置和可选扩展模块组成,这些模块以标准C语言实现。
- Jython是Java虚拟机(JVM)的Python实现。
- IronPython由Microsoft设计,其中包括公共语言运行时(CLR)。它通常被称为.NET
启动
任何操作系统中的基本Python程序都以标头开头。程序以.py扩展名存储,并且Python命令用于运行程序。
例如,python_rstprogram.py将为您提供所需的输出。如果存在的话,它也会产生错误。
Python使用缩进来分隔代码块。块以以冒号结尾的行开头,并以与下一行相似或更高缩进的所有行继续。
# Basic program in Python print "Welcome to Python!\n"
该程序的输出将是-
Welcome to Python!
缩进
程序的缩进在Python中非常重要。对于Python的初学者来说,关于Python的缩进规则存在一些偏见和神话。
所有程序员的经验法则是-“空格在Python源代码中很重要。”
前导空格(在Python逻辑行的开头包含空格和制表符)将计算行的缩进级别。
注意
- 缩进级别还确定语句的分组。
- 通常每个缩进级别使用四个空格,即制表符。
- 最好不要将制表符与空格混用,否则可能导致混淆,这是不可见的。
如果缺少缩进,Python还会生成一个编译时错误。
IndentationError: expected an indented block
控制流语句
Python程序的控制流由条件语句,循环和函数调用控制。
- If:特定条件下执行的代码块,与else和elif的(的其他-如果组合)一起。
- For:遍历对象,由所附的块捕获的每个元素以供使用的局部变量。
- While语句:执行该条件,这是下一个代码块true。
- With说法:包围上下文管理器内的代码块。它被添加为try / finally语句的更易读的替代方案。
# If statement in Python x = int(raw_input("Please enter an integer: ")) #Taking input from the user if x<0: print "1 - Got a negative expression value" print x else: print "1 - Got a positive expression value" print x print "Good bye!"
输出
sh-4.3$ python main.py Please enter an integer: 4 1 - Got a positive expression value 4 Good bye!
函数
典型的Python程序中的语句以一种称为“函数”的特定格式进行组织和分组。函数是一组根据请求执行操作的语句。Python提供了许多内置函数,并允许程序员定义其内在函数。自己的功能。
在Python中,函数是像编程语言中的其他对象一样处理的值。
该DEF语句来定义函数的最常见的方式。def是单句复合语句,语法如下:
def function-name (parameters):statement(s)
以下示例演示了生成器功能。它可以用作可迭代对象,以类似的方式创建其对象。
def demo (): for i in range(5): yield (i*i) for j in demo(): print j
输出
sh-4.3$ python main.py 0 1 4 9 16
特殊属性,方法和运算符
以类的双下划线开头的属性,方法和运算符通常在行为上是私有的。其中一些是保留关键字,其中包含特殊含义。
其中三个列出如下:
- __len__
- __getitem__
- __setitem__
其他特殊运算符包括__getattr__和__setattr__,它们定义了类的get和set属性。
文件I / O功能
Python包含打开和关闭特定文件的功能。这可以借助open(),write()和close()函数来实现。
帮助文件输入和输出的命令如下:
序号 | 命令与功能 |
---|---|
1 | open() 它有助于打开文件或文档 |
2 | write() 它有助于在文件或文档中写入字符串 |
3 | read() 它有助于读取现有文件中的内容 |
4 | close() 此方法关闭文件对象。 |
例
考虑一个名为“ demo.txt”的文件,该文件已经带有文本“ This is a demo file”。
#!/usr/bin/python # Open a file fo = open("demo.txt", "wb") fo.write( "Insering new line \n"); # Close opend file fo.close()
打开文件后可用的字符串将是:
This is a demo file Inserting a new line
作者:terry,如若转载,请注明出处:https://www.web176.com/web2py/897.html