号外:《黑客攻防入门学习课程》现已推出,喜欢的朋友请关注!!!

Python3 入门教程——基础语法

Python 泰泰 988℃ 0评论

前言

在本节将通过学习 Python 的基础语法,让你快速学会 Python 编程。

Python 标识符

  • Python 语言使用标识符时与其它编程语言一样,都是由字母、数字、下划线组成,所有标识符可以包括英文字母、下划线(_)以及数字,但不能以数字开头,使用标识符时应避免与python 中的保留字符冲突(具体后面说到)。
  • 以下划线开头的标识符是有特殊意义的。
  • 以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 导入;
  • 以双下划线开头的 __foo 代表类的私有成员;
  • 以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。

注意:Python 中的标识符是严格区分大小写的,书写时应注意!

Python 保留字符

列表中列出的均为 Python 中的保留字符,这些保留字符不能用作常数、变量或任何其他标识符名称。

保留字符 保留字符 保留字符
and exic not
assert finally or
break for pass
class from print
continue global ralse
def if return
del import try
elif in while
else is With
except lambda yleld

Python 分行续接

Python 语句中一般以新行作为为语句的结束符,但是我们可以使用反斜杠( \ )将一行的语句分为多行显示,具体如下:

print( "abc \
        def \
        ghi "
)

#运行输出,提示如下:
abc def ghi
解释:因为语句中换行是存在空格数,所以在输出时空格数也被打印出来了。

Python 注释

在编写代码或调试中,最常用的操作就是注释操作了,被注释掉的内容不被编译器所执行。下面将学习 python 的注释方法。

Python 在注释中同样分为单行注释和多行注释,而在多行注释中又有两种注释的方法,下面一 一介绍。

(1) 单行注释
Python 中单行注释采用 # 开头,如:

#!/usr/bin/python3
# 上面是整行注释
print("Hello World!")   # 从"#号"后开始注释

编译运行,输出如下:
Hello World!

(2) 多行注释
Python 中多行注释可使用3个单引号(''')或3个双引号(""")进行注释,如:

#!/usr/bin/python3
'''
print("Hello World!")
print("Hello World!")
'''

"""
print("Hello World!")
print("Hello World!")
"""

此时编译运行,控制台没有打印输出!
注意:在使用3个引号注释代码行时,应注意被注释的代码中是否包含有(''')或(""")的字符串引用,对于这种注释间有引用(''')(""")的字符串时极为容易出错的,应引起注意。示例如下:

#!/usr/bin/python3
#-*- coding:UTF-8 -*-
'''
print('A')
print("python")
print('''你好吗?''')
print("""今天开始学习python编程""")
print("""python是一门
简单易学的编程语言""")
'''

分析:注释操作是从第一个注释起始符到遇到下一个注释符时为一组,所以这里的 '''你好吗?''' 没有被注释掉!

行和缩进

学习 Python 与其它语言最大的区别就是,Python使用缩进来写模块,函数以及其他逻辑判断。不像其它语言使用大括号 {} 来控制类(模块)。

在编写代码块时,同一代码块中不同行的代码,其开头必须包含相同数量的缩进(空格数),具体如下:

正确缩进代码:

#!/usr/bin/python3
if True:
    print("True")
else:
    print("Flase")

错误缩进代码:

#!/usr/bin/python3
if True: 
   print("right")
else: 
   print("right")
  print("error")   #错误缩进

此时编译执行脚本时,编译器会报错,错误的可能是 tab 键缩进引起的错误,也有可能是 space 键缩进引起的错误,所以在编写代码块时应严格控制缩进操作。

Python 空行

空行并非 Python 语法的一部分,它的作用在于分隔两段不同功能或含义的代码,目的是便于日后代码的维护或重构。
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。
类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
注意:空行与代码缩进不同,书写时不插入空行,Python解释器运行也不会出错。
记住:空行也是程序代码的一部分。

Python 引号

Python 可以使用单引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的,其中三引号可以由单行或多行组成,常用于文档字符串,在行中单独使用时被当做注释。
如下实例:

#!/usr/bin/python3
print('A')
print("python")
print('''你好吗?''')
print("""今天开始学习python编程""")
print("""python是一门
简单易学的编程语言""")

编译运行,输出提示:
A
python
你好吗?
今天开始学习python编程
python是一门
简单易学的编程语言

代码组

上面在学习行和缩进和空行的时候已经提到了模块的概念,其模块也就是代码组,与c语言中定义的函数等同。
拥有相同缩进的一组语句构成一个代码块,我们称之代码组,各代码组间使用空行隔开。
像while、if、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组,如下实例:

if a>b: 
    print("a比b大")
else: 
    print("a比b小")

命令行帮助

在编程时遇到什么困难或者需要查看某些基本信息时,可以使用 Python 帮助来获得各种参数的帮助信息,具体操作如下:
在控制台下,输入以下指令:

python3 -h

根据返回的提示执行下一步操作即可。

完整学习教程请访问Python3 入门教程——目录索引

转载请注明:泰泰博客 » Python3 入门教程——基础语法

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填)