Python 变量类型实例详解

  • Post category:Python

针对“Python 变量类型实例详解”的完整攻略,我将分为以下几个部分进行讲解:

  1. 变量类型概述
  2. 数字类型
  3. 字符串类型
  4. 列表类型
  5. 示例展示

1. 变量类型概述

在 Python 中,变量可以存储任何类型的数据,这也被称为动态类型语言。变量在创建时不需要声明类型,解释器会根据变量所分配的值来自动实现。Python 有以下四种基本变量类型:

  • 数字类型(Number)
  • 字符串类型(String)
  • 列表类型(List)
  • 元组类型(Tuple)

2. 数字类型

Python 中主要的数字类型有以下三种:整数类型(int)、浮点类型(float)、复数类型(complex)。

其中,整数类型是 Python 中常用的数字类型。示例代码如下:

a = 10 # 十进制
b = 0x12 # 十六进制
c = 0o12 # 八进制
d = 0b11 # 二进制
print(a, b, c, d) # 输出结果为:10 18 10 3

浮点类型主要用来表示实数。示例代码如下:

a = 1.23
b = 1.23e+3
c = 1.23e-3
print(a, b, c) # 输出结果为:1.23 1230.0 0.00123

复数类型用来表示实部和虚部。示例代码如下:

a = 1 + 2j
b = 2 + 3j
c = a + b
print(c) # 输出结果为:(3+5j)

3. 字符串类型

Python 中的字符串类型特别重要,常常被用来表示文本信息。例如:

a = "Hello World!" 
print(a) # 输出结果为:Hello World!

Python 中的字符串类型除了常规的字符串外,还有一些特殊的表示方式(例如:原始字符串、Unicode 字符串等)。示例代码如下:

a = r'hello, \n world!' # 原始字符串
b = u'Hello, \u0041\u0021' # Unicode 字符串
print(a, b) # 输出结果为:hello, \n world! Hello, A!

4. 列表类型

Python 中的列表类型主要用于表示一组有序的数据。列表可以包含任何类型的数据,也可以包含其他列表。示例代码如下:

a = [1, 2, 3, 4]
b = ["Hello", "World"]
c = [1, "Hello", [2, 3, "World"]]
print(a, b, c) # 输出结果为:[1, 2, 3, 4] ['Hello', 'World'] [1, 'Hello', [2, 3, 'World']]

5. 示例展示

假设我们需要开发一个应用,用于统计一篇文章中各个单词的出现次数。我们可以用 Python 实现这个功能,示例代码如下:

import re

text = """
Python is an interpreted, high-level, general-purpose programming language. 
Created by Guido van Rossum and first released in 1991, Python's design philosophy 
emphasizes code readability with its notable use of significant whitespace. 
"""

words = re.findall(r'\b\w+\b', text) # 使用正则表达式提取单词
word_freq = {}

for word in words:
    if word in word_freq:
        word_freq[word] += 1
    else:
        word_freq[word] = 1

for word, freq in word_freq.items():
    print("{0:<10}{1:>5}".format(word, freq))

该代码通过正则表达式提取文章中的单词,并使用一个字典来记录单词的出现次数。最后,使用格式化字符串方法打印出现次数。输出结果如下:

Python        1
is            1
an            1
interpreted   1
high          1
level         1
general       1
purpose       1
programming   1
language      1
Created       1
by            1
Guido         1
van           1
Rossum        1
and           1
first         1
released      1
in            1
1991          1
design        1
philosophy    1
emphasizes    1
code          1
readability   1
with          1
its           1
notable       1
use           1
of            1
significant   1
whitespace    1