Python编程:从源码编码到内置类型的全面解析
1. 源码编码
在Python编程中,源码编码是一个基础且重要的方面。Python源程序通常使用标准的7位ASCII编写,但在Unicode环境下工作的用户可能会觉得这很不方便,特别是当他们需要编写大量包含国际字符的字符串时。
为了在Python程序中使用不同的编码,可以在程序的第一行或第二行包含一个特殊的编码注释。例如:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
s = "Jalapeño" # String in quotes is directly encoded in UTF-8.
当提供了特殊的 coding: 注释后,就可以使用支持Unicode的编辑器直接输入字符串字面量。不过,Python的其他元素,包括标识符名称和保留字,仍应限制为ASCII字符。
此外,Python中可以使用多个装饰器,但每个装饰器必须位于单独的行上。示例如下:
@foo
@bar
def spam():
pass
2. 类型和对象基础
2.1 术语
在Python程序中,存储的每一块数据都是一个对象。每个对象都有身份、类型(也称为类)和值。例如,当编写 a = 42 时,会创建一个值为42的整数对象。可以将对象的身份视为指向其内存位置的指针,
订阅专栏 解锁全文
324



被折叠的 条评论
为什么被折叠?



