本文共 2000 字,大约阅读时间需要 6 分钟。
Python 编码基础
在学习 Python 的过程中,编码格式的设置是一个非常重要的步骤。未经指定编码格式的 Python 文件在执行时可能会出现错误,特别是在处理中文字符时。默认的编码格式是 ASCII,这种编码方式无法正确显示汉字字符,因此会导致读取错误。
为了解决这个问题,我们只需要在文件开头添加一行注释,指定编码格式即可。常用的编码格式有 UTF-8、UTF-9 等。以下是添加编码注释的示例:
# -*- coding: UTF-8 -*-
或者也可以使用以下格式:
# coding=utf-8
两种格式都可以正常工作,但第一种格式更为常见。
标识符的命名规则
在 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: suiteelif expression: suiteelse: suite
代码组的首行必须以关键字开始,并以冒号结束,后面的语句属于代码组。
命令行参数
在命令行运行时,可以通过 -h
参数查看帮助信息。以下是一个示例:
$ python -husage: python [option] ...
通过 -c
参数可以执行一条 Python 命令:
$ python -c "import sys; print('Hello, Python!')" Hello, Python!
注意事项
#
,多行注释使用三引号。\
。通过以上基础知识的掌握,可以更好地开始学习 Python 编程。Python 的简洁语法和强大的功能使其成为首选语言之一。
转载地址:http://dja.baihongyu.com/