01-变量名-保留字-注释

AffettoIris 2023-2-12 2,450 2/12

原本我在慕课学过python基础,奈何忘得厉害,加上慕课平台不咋地,我刚发现我连python基本数据类型都不知道,不由得怀疑老师是不是讲少了,遂重修,本次选在菜鸟教程学习python3。

1. 介绍

官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向 Python 2 兼容。Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。

查看 Python 版本
python -V 或 python --version
  1. Python 是一种解释型语言,这意味着开发过程中没有了编译这个环节,类似于PHP。

  2. Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

  3. Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

下载安装包时,纯x86 表示是 32 位机子的,x86-64 表示 64 位机子,兼容32位。建议百度下怎么同时安装python2和3.

2. 变量名 或曰 标识符

规则就不多说了,在 Python 3 中,可以用中文作为变量名,但是还是别。

3. 保留字

import keyword
print(keyword.kwlist)
输出['False', 'None', 'True', '__peg_parser__', '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']

保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字

4. 注释

  • 单行注释以 # 开头

  • 多行注释

    '''
    第三注释
    第四注释
    '''
     
    """
    第五注释
    第六注释
    """

5. 行与缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:

if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 缩进不一致,会导致运行错误
  # 报错:IndentationError: unindent does not match any outer indentation level

6. 一行拆成多行续写

如果语句很长例如包含url,我们可以使用反斜杠 \ 来实现多行语句续写一行

total = item_one + \
        item_two + \
        item_three

注意,续写是”an apple“的两个单词分开,不是单词内部字母分开,不然得多乱啊,例如

print(123)你写成
print(1 + \
23)就得输出24

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \,例如:

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']
或者print(1 + 
23) # 输出24
- THE END -

AffettoIris

10月16日15:55

最后修改:2023年10月16日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论