第二章 - Python基础





2.1 编写代码模式

在Python中有两种编写模式,一种是交互式编程,另一种是脚本式编程。

2.1.1 交互式编程

在交互式编程编程模式中,我们需要打开命令行窗口,在命令提示符中输入“Python”命令来启动Python解释器。
(这里我们以Windows为例)

python交互模式向如何输入多行代码 python交互编程_html

在Python交互模式下如果编写程序,可以直接在提示符>>>后直接输入Python语句。

>>>print("hello world!")

python交互模式向如何输入多行代码 python交互编程_python交互模式向如何输入多行代码_02

当我们需要多行语句的时候:

>>>a=1
>>>while a < 10:
        print("hello world!")
        a = a + 1

python交互模式向如何输入多行代码 python交互编程_Python_03

2.1.2 脚本式编程

交互模式下由于存储问题,并且无法写过多的代码,所以我们写大量代码的时候回去使用脚本式编程。
我们可以直接打开Python自带的IDLE。

python交互模式向如何输入多行代码 python交互编程_前端_04

打开时候我们在File中新建一个Python文件,可以在文件中写上代码并保存,

python交互模式向如何输入多行代码 python交互编程_Python_05

a = 1
if a == 1 :
    print("hello world!")
else:
    print("sorry")

点击Run就可以看到运行的结果了。

python交互模式向如何输入多行代码 python交互编程_python交互模式向如何输入多行代码_06

2.1.3 代码编写软件

当我们编写代码的时候使用Python自带的编写方式已经不能满足要求了,所以我们可以使用一些集成的编写软件。

如:pychrm(https://www.jetbrains.com/pycharm/

VScode(https://code.visualstudio.com/





2.2 基础语法



2.2.1 标识符

  • 第一个字符必须是字母表中字母或下划线 _ 。
  • 标识符的其他的部分由字母、数字和下划线组成。
  • 标识符对大小写敏感。

Python保留字
保留字即关键字,我们不能把它们用作任何标识符名称。

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
>>>

2.2.2 注释

1、单行注释

在Python中单行注释用 # 开头,例如

# 这一行是注释
print("hello python!")  # 这里也是注释

添加注释之后系统会自动跳过注释的内容不解释,输出结果的时候也不会输出注释的内容,注释是便于编写者理解代码。

执行结果:

hello python!

2、 多行注释
多行注释可以采用多个#,如果写一段文怎可以使用''' 或者"""使用。

# 这是注释
# 这还是注释

'''
哈喽
这里是一段
多行的注释!
'''

"""
hello
这里又是
一段多行注释
"""
print("hello python")

2.2.3 行与缩进

在Python中并不是使用 ; 作为结尾,而是一行为一个语句块通过换行来实现结尾。

在Python中也没有{}来表示代码块,而是使用缩进Tab来体现代码块,缩进的空格数是可变的,1个缩进是四个空格,但是同一个代码块的语句必须包含相同的缩进空格数。

例:

if True:
    print("True")
else:
    print("False")

多行语句

如果一行中我们写太多的内容,导致我们不方便查看,这样的情况我们可以使用反斜杠\来实现多行语句,例如:

text ="one\
    two\ 
    three"
print(text)

在[],{},()中多行语句不需要使用\。

空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用两行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是 Python 语法的一部分。书写时不插入空行,Python 解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

记住:空行也是程序代码的一部分。