基本功语法,python语法连忙入门

作者: 网络编程  发布:2019-09-03

Python 基础语法

Python语法连忙入门指南,python语法火速入门

Python语言与Perl,C和Java等语言有广大相似之处。但是,也设有有的差距。
在本章中大家以后学习Python的底蕴语法,让您赶快学会Python编制程序。
第一个Python程序
交互式编制程序
交互式编制程序无需创设脚本文件,是透过 Python 解释器的竞相方式进来编写代码。
linux上你只须求在命令行中输入 Python 命令就可以运转交互式编程,提醒窗口如下:

$ python
Python 2.7.6 (default, Sep 9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Window上在安装Python时一度已经设置了暗许的交互式编制程序客户端,提醒窗口如下:
图片 1
在 python 提醒符中输入以下文本消息,然后按 Enter 键查看运营效果:

>>> print "Hello, Python!";

在 Python 2.7.6 版本中,以上事例输出结果如下:

Hello, Python!

设若你运营的是新本子的Python,那么您就必要在print语句中接纳括号如:

>>> print ("Hello, Python!");

脚本式编制程序
通过脚本参数调用解释器开头实行脚本,直到脚本试行完结。当脚本实行到位后,解释器不再灵光。
让大家写贰个简短的Python脚本程序。全数Python文件将以.py为扩充名。将以下的源代码拷贝至test.py文件中。

print "Hello, Python!";

那边,要是你早已设置了Python解释器PATH变量。使用以下命令运转程序:

$ python test.py

输出结果:

Hello, Python!

让大家品尝另一种办法来实行Python脚本。修改test.py文件,如下所示:

#!/usr/bin/python

print "Hello, Python!";

那边,假定您的Python解释器在/usr/bin目录中,使用以下命令实施脚本:

$ chmod +x test.py   # 脚本文件添加可执行权限
$./test.py

出口结果:

Hello, Python!

Python 标识符
在python里,标记符有字母、数字、下划线组成。
在python中,全体标志符能够归纳乌Crane语、数字以及下划线(_),但不能以数字最初。
python中的标记符是分别轻重缓急写的。
以下划线最初的标志符是有特有含义的。以单下划线初始(_foo)的表示无法平昔访谈的类属性,需通过类提供的接口进行访谈,不能够用"from xxx import *"而导入;
以双下划线开端的(__foo)代表类的私人商品房成员;以双下划线伊始和结尾的(__foo__)代表pythonRitter别措施专项使用的标志,如__init__()代表类的构造函数。
Python保留字符 上边包车型客车列表突显了在Python中的保留字。这一个保留字无法用作常数或变数,或别的其余标记符名称。
具有Python的首要字只含有小写字母。
图片 2
行和缩进
上学Python与其他语言最大的分别正是,Python的代码块不应用大括号({})来调整类,函数以及别的逻辑推断。python最具风味的即便用缩进来写模块。
缩进的空域数量是可变的,然则全部代码块语句必需含有一样的缩进空白数量,那几个必得严苛施行。如下所示:

if True:
  print "True"
else:
 print "False"

 
以下代码将会实行错误:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

 if True:
  print "Answer"
  print "True"
else:
  print "Answer"
  # 没有严格缩进,在执行时保持
 print "False"

$ python test.py 
 File "test.py", line 5
  if True:
  ^
IndentationError: unexpected indent

IndentationError: unexpected indent 错误是python编写翻译器是在告知您"Hi,老兄,你的公文里格式不对了,可能是tab和空格没对齐的主题材料",全体python对格式须求特别严格。
一旦是 IndentationError: unindent does not match any outer indentation level错误评释,你使用的缩进方式不平等,有的是 tab 键缩进,有的是空格缩进,改为同一就可以。
故而,在Python的代码块中必需利用同一数量的行首缩进空格数。
建议您在各个缩进档次使用 单个制表符 或 五个空格 或 八个空格 , 切记无法混用
多行语句
Python语句中一般以新行作为为语句的实现符。
唯独大家能够使用斜杠( )将一行的言辞分为多行突显,如下所示:

total = item_one + 
    item_two + 
    item_three

语句中隐含[], {} 或 () 括号就无需接纳多行连接符。如下实例:

days = ['Monday', 'Tuesday', 'Wednesday',
    'Thursday', 'Friday']

Python 引号
Python 接收单引号(' ),双引号(" ),三引号(''' """) 来表示字符串,引号的开端与甘休必需的同样档案的次序的。
其间三引号能够由多行组成,编写多行文本的火速语法,常用语文书档案字符串,在文件的特定地点,被看做注释。

word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""

Python注释
python中单行注释选拔 # 开头。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py
# 第一个注释print "Hello, Python!"; # 第二个注释

出口结果:

Hello, Python!

申明能够在讲话或表达式行末:

name = "Madisetti" # 这是一个注释

python 中多行注释使用四个单引号(''')或多少个单引号(""")。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py


'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''

"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""

Python空行
函数之间或类的艺术之间用空行分隔,表示一段新的代码的最早。类和函数入口之间也用一行空行分隔,以卓越函数入口的发端。
空行与代码缩进差别,空行并非Python语法的一有的。书写时不插入空行,Python解释器运转也不会出错。但是空行的意义在于分隔两段不一样成效或含义的代码,便于日后代码的维护或重构。
牢记:空行也是程序代码的一片段。
等候客户输入
下边包车型大巴次序在按回车键后就能够等待客户输入:

#!/usr/bin/python

raw_input("nnPress the enter key to exit.")

以上代码中 ,"nn"在结果输出前会输出七个新的空行。一旦客商按下键时,程序将脱离。
同一行显示多条语句
Python能够在同样行中选择多条语句,语句之间利用分号(;)分割,以下是二个简易的实例:

import sys; x = 'foo'; sys.stdout.write(x + 'n')

七个语句构成代码组
缩进同样的一组语句构成三个代码块,我们称之代码组。
像if、while、def和class那样的复合语句,首行以第一字最先,以冒号( : )截止,该行之后的一行或多行代码构成代码组。
咱俩将首行及末端的代码组称为二个子句(clause)。
一般来讲实例:

if expression : 
  suite 
elif expression : 
  suite 
else : 
  suite 

命令行参数
众多前后相继能够推行一些操作来查阅一些基本信,Python能够采纳-h参数查看各参数援助新闻:

$ python -h 

usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... 
Options and arguments (and corresponding environment variables): 
-c cmd : program passed in as string (terminates option list) 
-d   : debug output from parser (also PYTHONDEBUG=x) 
-E   : ignore environment variables (such as PYTHONPATH) 
-h   : print this help message and exit 

[ etc. ] 

Python语言与Perl,C和Java等语言有相当多相似之处。不过,也存在部分异样。 在本章中大家今后学...

Python 基础语法

Python语言与Perl,C和Java等语言有多数相似之处。不过,也设有有的差别。

在本章中大家现在学习Python的基础语法,让您火速学会Python编制程序。


第一个Python程序

交互式编制程序

交互式编制程序没有须要创立脚本文件,是经过 Python 解释器的并行方式进来编写代码。

linux上你只需求在命令行中输入 Python 命令就可以运营交互式编制程序,提示窗口如下:

$ python
Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Window上在装置Python时曾经已经设置了暗中认可的交互式编制程序客商端,提示窗口如下:

图片 3

在 python 提醒符中输入以下文本音信,然后按 Enter 键查看运维效果:

>>> print "Hello, Python!";

在 Python 2.7.6 版本中,以上事例输出结果如下:

Hello, Python!

举个例子你运转的是新本子的Python,那么您就要求在print语句中行使括号如:

>>>  print ("Hello, Python!");

脚本式编制程序

透过脚本参数调用解释器初步执行脚本,直到脚本奉行实现。当脚本实践到位后,解释器不再灵光。

让大家写一个简练的Python脚本程序。全数Python文件将以.py为扩展名。将以下的源代码拷贝至test.py文件中。

print "Hello, Python!";

此地,假设你曾经设置了Python解释器PATH变量。使用以下命令运营程序:

$ python test.py

输出结果:

Hello, Python!

让大家品尝另一种格局来实施Python脚本。修改test.py文件,如下所示:

#!/usr/bin/python

print "Hello, Python!";

此地,假定您的Python解释器在/usr/bin目录中,使用以下命令试行脚本:

$ chmod +x test.py     # 脚本文件添加可执行权限
$./test.py

出口结果:

Hello, Python!

Python 标识符

在python里,标志符有字母、数字、下划线组成。

在python中,全部标志符能够归纳乌克兰语、数字以及下划线(_),但不能够以数字初始。

python中的标志符是分别轻重缓急写的。

以下划线开首的标记符是有特殊意义的。以单下划线起始(_foo)的代表不能够直接访谈的类属性,需通过类提供的接口实行拜见,无法用"from xxx import *"而导入;

以双下划线开首的(__foo)代表类的个人成员;以双下划线先导和尾声的(__foo__)代表python里格外形式专项使用的标志,如__init__()代表类的构造函数。


Python保留字符

上边包车型地铁列表展现了在Python中的保留字。这几个保留字不可能用作常数或变数,或任何另外标记符名称。

持有Python的关键字只满含小写字母。

and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield

行和缩进

读书Python与任何语言最大的分别就是,Python的代码块不利用大括号({})来调节类,函数以及任何逻辑判定。python最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,不过具备代码块语句必需包罗一样的缩进空白数量,那个必需严峻试行。如下所示:

if True:
    print "True"
else:
  print "False"

以下代码将会施行错误:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

 if True:
    print "Answer"
    print "True"
else:
    print "Answer"
    # 没有严格缩进,在执行时保持
  print "False"

$ python test.py  
  File "test.py", line 5
    if True:
    ^
IndentationError: unexpected indent

IndentationError: unexpected indent 错误是python编译器是在报告您"Hi,老兄,你的文本里格式不对了,恐怕是tab和空格没对齐的标题",全部python对格式须求特别严谨。

如果是 IndentationError: unindent does not match any outer indentation level漏洞非常多申明,你使用的缩进格局不等同,有的是 tab 键缩进,有的是空格缩进,改为同一就能够。

于是,在Python的代码块中必须接纳同一数量的行首缩进空格数。

提出您在每一种缩进档次使用 单个制表符 或 七个空格 或 四个空格 , 切记不能够混用


多行语句

Python语句中貌似以新行作为为语句的终结符。

唯独大家得以动用斜杠( )将一行的言辞分为多行展现,如下所示:

total = item_one + 
        item_two + 
        item_three

语句中含有[], {} 或 () 括号就无需利用多行连接符。如下实例:

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

Python 引号

Python 接收单引号(' ),双引号(" ),三引号(''' """) 来代表字符串,引号的开首与甘休必得的平等类别的。

其间三引号能够由多行组成,编写多行文本的敏捷语法,常用语文书档案字符串,在文件的一定地点,被当作注释。

word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""

Python注释

python中单行注释选择 # 开头。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

# 第一个注释
print "Hello, Python!";  # 第二个注释

出口结果:

Hello, Python!

注明能够在讲话或表明式行末:

name = "Madisetti" # 这是一个注释

python 中多行注释使用八个单引号(''')或四个单引号(""")。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py


'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''

"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""

Python空行

函数之间或类的形式之间用空行分隔,表示一段新的代码的起来。类和函数入口之间也用一行空行分隔,以崛起函数入口的起先。

空行与代码缩进差别,空行并非Python语法的一部分。书写时不插入空行,Python解释器运营也不会出错。不过空行的效率在于分隔两段差别功用或含义的代码,便于日后代码的掩护或重构。

难忘:空行也是程序代码的一有的。


等待顾客输入

上面包车型客车顺序在按回车键后就能够等待顾客输入:

#!/usr/bin/python

raw_input("nnPress the enter key to exit.")

以上代码中 ,"nn"在结果输出前会输出多少个新的空行。一旦客户按下键时,程序将脱离。


同一行展现多条语句

Python能够在同等行中央银行使多条语句,语句之间利用分号(;)分割,以下是二个粗略的实例:

 

import sys; x = 'foo'; sys.stdout.write(x + 'n')

多个语句构成代码组

缩进同样的一组语句构成二个代码块,大家称之代码组。

像if、while、def和class那样的复合语句,首行以入眼字初始,以冒号( : )截止,该行之后的一行或多行代码构成代码组。

大家将首行及末端的代码组称为三个子句(clause)。

如下实例:

if expression : 
   suite 
elif expression :  
   suite  
else :  
   suite 

命令行参数

数不完主次能够实行一些操作来查阅一些基本信,Python能够运用-h参数查看各参数帮助讯息:

$ python -h 
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... 
Options and arguments (and corresponding environment variables): 
-c cmd : program passed in as string (terminates option list) 
-d     : debug output from parser (also PYTHONDEBUG=x) 
-E     : ignore environment variables (such as PYTHONPATH) 
-h     : print this help message and exit 

[ etc. ] 

基础语法 Python 基础语法 Python语言与Perl,C和Java等语言有广大相似之处。可是,也设有部分分化。 在本章中大家现在攻读Python的基础...

本文由王中王开奖结果发布于网络编程,转载请注明出处:基本功语法,python语法连忙入门

关键词: