购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.1 第一个Python程序

第2章已经在计算机上安装和配置好Python的软件环境,下面先运行第一个Python小程序,来开始Python基本语法的学习。

打开Python命令行窗口,输入下面的程序:

    print("Hello, World! ");

运行结果如下图所示,这是一个最常见的程序代码,其作用就是输出"Hello, World! "。

默认情况下,Python 3源码文件以UTF-8编码,所有字符串都是Unicode字符串。当然也可以为源码文件指定不同的编码,这里就不再详述。

下面就来看一下Python使用过程中几个经常用到的基本概念,如标识符、变量、注释、多行语句、运算符等。

1.标识符

和其他语言类似,Python中标识符的命名为:第一个字符必须是字母表中的字母或下画线“_”,标识符的其他部分可以包含字母、数字和下画线。

此外,需要注意:在Python中标识符对大小写敏感;标识符的名称不能和系统的保留字相同。

Python的标准库提供了一个keyword模块,可以输出当前版本中的所有关键字,如下图所示。

2.变量

Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后才会被创建。在Python中,变量就是变量,它没有类型,这里所说的“类型”是变量所占用内存中对象的类型。

等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,右边是存储在变量中的值。例如:

    counter = 100
    name = "Python"

Python可以同时为多个变量赋值,例如:

    a=b=c=1

这个例子中创建了一个整型对象,值为1,3个变量被分配到相同的内存空间上,其值都是1。

变量在使用前必须先“定义”(赋予变量一个值),否则会出现错误,下图所示是一个没有定义变量的错误情况。

3.注释

在Python中,有单行注释和多行注释。其中单行注释以 # 开头,可以单独一行,也可以写到代码之后。例如:

    # 这是一个注释
    print ("Hello, Python! ") # 这句代码作用是显示字符"Hello, Python! "

多行注释用3个单引号(' ' ' )或者三个双引号(" " " )将注释引起来。例如:

    '''
    这是第一行注释
    这是第二行注释
    '''

4.多行语句

Python通常是一行写完一条语句,如果语句很长,一行写不完,可以使用反斜杠(\)来实现多行语句,如下图所示。

由上图可以看出,当以反斜杠(\)结尾时,在下一行可以继续写这条语句。但是,在[]、 {}或 () 中的多行语句,不需要使用反斜杠(\)。例如:

5.同一行显示多条语句

Python可以在同一行中使用多条语句,语句之间使用分号(; )分割。

下面这个简单的实例可以说明同一行中使用多条语句的情况。

    x="abc"; y="123"; z=x+y; print(z)

程序运行结果如下图所示。

6.行与缩进

一般一个代码块是一个语句序列,包含一条或多条语句,在其他高级语言中,这样一个语句序列是放到大括号({})中。Python最具特色的就是使用缩进来表示代码块,不需要使用大括号({})。并且缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。

看下面这个实例:

    if True:
      print ("True")  #语句前需要有空格
    else:
      print ("False")  #语句前需要有空格,并且和上面语句前的空格数一样

如上例所示,条件语句和else语句后所跟的语句前面都有若干个空格。也就是说,缩进相同的一组语句构成一个代码块,将其称为代码组。

7.运算符

Python语言支持以下类型的运算符:算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符。

下表列出了从最高到最低优先级的所有运算符。

表3-1 运算符及其描述

例如,运行如下代码:

    a = 20
    b = 10
    c = 15
    d = 5
    e = (a + b) * c / d
    print ("(a + b) * c / d运算结果为:", e)

程序运行结果如下图所示。 XfSGsKxK9yX6D4Cc0ME2yPOZ433cAxN8M0Lp4SOPRkK9JwfkO1Zja90Z9D4W/zA3

点击中间区域
呼出菜单
上一章
目录
下一章
×