博客
关于我
必看,python入门基础语法学习笔记,分享给你
阅读量:120 次
发布时间:2019-02-25

本文共 2000 字,大约阅读时间需要 6 分钟。

Python 编码基础

在学习 Python 的过程中,编码格式的设置是一个非常重要的步骤。未经指定编码格式的 Python 文件在执行时可能会出现错误,特别是在处理中文字符时。默认的编码格式是 ASCII,这种编码方式无法正确显示汉字字符,因此会导致读取错误。

为了解决这个问题,我们只需要在文件开头添加一行注释,指定编码格式即可。常用的编码格式有 UTF-8、UTF-9 等。以下是添加编码注释的示例:

# -*- coding: UTF-8 -*-

或者也可以使用以下格式:

# coding=utf-8

两种格式都可以正常工作,但第一种格式更为常见。

标识符的命名规则

在 Python 中,标识符是用来命名变量、函数、类等的符号。标识符的命名规则如下:

  • 标识符由字母、数字和下划线组成。
  • 标识符的第一个字符不能是数字。
  • 标识符是区分大小写的。
  • Python 提供了双下划线和单下划线的特殊符号:
    • __foo__ 代表类的私有属性。
    • _foo 代表不能直接访问的类属性,需要通过类提供的接口访问。
    • __init__ 代表类的构造函数。
  • 缩进与代码结构

    Python 的代码块使用缩进来控制结构,而不是大括号 {}。缩进的规则非常严格,所有代码块必须保持一致的缩进空格数。建议使用制表符或空格进行缩进,不能混用。

    以下是一个简单的缩进示例:

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

    代码块必须严格按照相同的缩进层次进行。以下代码会抛出缩进错误:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    if True:
    print("Answer")
    print("True")
    else:
    print("Answer")
    **没有严格缩进,在执行时会报错**
    print("False")

    缩进错误会导致 Python 解释器抛出 IndentationError 错误。

    多行语句与字符串

    Python 语句通常以新的一行结束,但在某些情况下,可以通过反斜杠 \ 将一行语句分成多行。需要注意的是,反斜杠只能用于换行,不能用于跳出字符串或列表。

    以下是一个多行字符串的示例:

    total = item_one + \
    item_two + \
    item_three

    如果语句中包含括号(如 [](){}),则不需要使用反斜杠。

    字符串表示方法

    Python 提供三种主要的字符串表示方式:

  • 单引号 ' ':简单易记,适合不需要转义字符的情况。
  • 双引号 ":转义字符需要使用反斜杠 \
  • 三引号 :用于多行文本的快速书写,常用于文档字符串。
  • 以下是一个使用三引号的示例:

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

    注释与空行

    单行注释采用 # 符号,注释内容可以放在一行文字前面。多行注释需要使用三引号,将注释内容写在其中。

    # 这是一个注释
    '''这是一个多行注释'''

    空行用于分隔代码块,避免代码混淆。空行不影响 Python 解释器的执行,但有助于代码的可读性。

    用户输入与输出

    input() 函数用于获取用户输入,返回字符串类型。print() 函数用于输出结果,默认会换行。如果需要在同一行输出多个结果,可以使用 end 参数。

    以下是一个 print 不换行的示例:

    print("a", end="")
    print("b")

    输出结果为:

    ab

    代码组与缩进

    代码组是由缩进相同的语句组成的。缩进相同的语句必须在同一个代码块内。以下是一个代码组的示例:

    if expression:
    suite
    elif expression:
    suite
    else:
    suite

    代码组的首行必须以关键字开始,并以冒号结束,后面的语句属于代码组。

    命令行参数

    在命令行运行时,可以通过 -h 参数查看帮助信息。以下是一个示例:

    $ python -h
    usage: python [option] ...

    通过 -c 参数可以执行一条 Python 命令:

    $ python -c "import sys; print('Hello, Python!')" 
    Hello, Python!

    注意事项

  • 注释:单行注释使用 #,多行注释使用三引号。
  • 语句:一行语句不需要分号,多行语句使用反斜杠 \
  • 缩进:所有代码块必须保持一致的缩进,建议使用制表符或空格。
  • 标识符:命名规则严格遵守,数字不能开头。
  • 关键字:Python 有35个保留字,不能用于变量命名。
  • 通过以上基础知识的掌握,可以更好地开始学习 Python 编程。Python 的简洁语法和强大的功能使其成为首选语言之一。

    转载地址:http://dja.baihongyu.com/

    你可能感兴趣的文章
    Object Oriented Programming in JavaScript
    查看>>
    OBJECTIVE C (XCODE) 绘图功能简介(转载)
    查看>>
    Objective-C——判断对象等同性
    查看>>
    Objective-C之成魔之路【7-类、对象和方法】
    查看>>
    Objective-C享元模式(Flyweight)
    查看>>
    Objective-C以递归的方式实现二叉搜索树算法(附完整源码)
    查看>>
    Objective-C内存管理教程和原理剖析(三)
    查看>>
    Objective-C实现 Greedy Best First Search最佳优先搜索算法(附完整源码)
    查看>>
    Objective-C实现 jugglerSequence杂耍者序列算法 (附完整源码)
    查看>>
    Objective-C实现1000 位斐波那契数算法(附完整源码)
    查看>>
    Objective-C实现2 个数字之间的算术几何平均值算法(附完整源码)
    查看>>
    Objective-C实现2d 表面渲染 3d 点算法(附完整源码)
    查看>>
    Objective-C实现2D变换算法(附完整源码)
    查看>>
    Objective-C实现3n+1猜想(附完整源码)
    查看>>
    Objective-C实现3n+1猜想(附完整源码)
    查看>>
    Objective-C实现9x9乘法表算法(附完整源码)
    查看>>
    Objective-C实现9×9二维数组数独算法(附完整源码)
    查看>>
    Objective-C实现A-Star算法(附完整源码)
    查看>>
    Objective-C实现abbreviation缩写算法(附完整源码)
    查看>>
    Objective-C实现ABC人工蜂群算法(附完整源码)
    查看>>