Python基础(part5)中,如何深入理解字符串这一容器类型?

2026-06-10 22:231阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计897个文字,预计阅读时间需要4分钟。

Python基础(part5)中,如何深入理解字符串这一容器类型?

Python学习笔记 + 开发工具:Spyder + 文章目录 + 容器类型 + 字符串str + 定义 + 编码 + 相关函数 + 字符串格式化 + 举例1 + 举例

鄙人学习笔记
开发工具:Spyder



文章目录

  • ​​容器类型​​
  • ​​字符串str​​
  • ​​定义​​
  • ​​编码​​
  • ​​相关函数​​
  • ​​字符串的格式化​​
  • ​​举个例子1​​
  • ​​举个例子2​​
  • ​​举个例子3​​




容器类型

字符串str

定义

由一系列字符组成的不可变序列容器,存储的是字符的编码值。

  • 举个例子

代码:

字符串"大白兔"可以看成由多个挨着的字符编码值所组成的序列:

编码

A

B

字节byte

计算机最小存储单位,等于8位bit。

字符

单个的数字,文字与符号。

字符集(码表)

存储字符与二进制序列的对应关系。

编码

将字符转换为对应的二进制序列的过程。

解码

将二进制序列转换为对应的字符的过程。

编码方式:
①ASCII编码:包含英文、数字等字符,每个字符1个字节。
②GBK编码:兼容ASCII编码,包含21003个中文,英文1个字节,汉字2个字节。
③Unicode字符集:国际统一编码,旧字符集每个字符2字节,新字符集每个字符4字节。
④UTF-8编码:Unicode的存储与传输方式,英文1字节,中文3字节。

相关函数

bin(整数)#将整数转换为二进制字符串
ord(字符串)#返回该字符串的Unicode码
chr(整数)#返回该整数对应的字符串
  • 举个例子

字符串的格式化

  • 定义

生成一定格式的字符串。

  • 语法
字符串 % (变量)
  • 例子
"我的兔兔叫%s, 兔龄是%d" % (name, age)
  • 类型码

类型码

含义

Python基础(part5)中,如何深入理解字符串这一容器类型?

%s

字符串

%d

整数

%f

浮点数

  • 类型码格式
%[- + 0 宽度.精度]类型码

参数

含义

-

左对齐(默认是右对齐)

+

显示正号

0

左侧空白位置补零

宽度

整个数据输出的宽度

精度

保留小数点后多少位

举个例子1

举个例子2

举个例子3

代码:

num01 = 1.2345

#仅仅改变显示风格没有改变数本身
str = "小数:%.2f" % (num01)
#改变数值
num02 = round(num01, 2)

print(str)
print(num01)
print(num02)

输出:

本文共计897个文字,预计阅读时间需要4分钟。

Python基础(part5)中,如何深入理解字符串这一容器类型?

Python学习笔记 + 开发工具:Spyder + 文章目录 + 容器类型 + 字符串str + 定义 + 编码 + 相关函数 + 字符串格式化 + 举例1 + 举例

鄙人学习笔记
开发工具:Spyder



文章目录

  • ​​容器类型​​
  • ​​字符串str​​
  • ​​定义​​
  • ​​编码​​
  • ​​相关函数​​
  • ​​字符串的格式化​​
  • ​​举个例子1​​
  • ​​举个例子2​​
  • ​​举个例子3​​




容器类型

字符串str

定义

由一系列字符组成的不可变序列容器,存储的是字符的编码值。

  • 举个例子

代码:

字符串"大白兔"可以看成由多个挨着的字符编码值所组成的序列:

编码

A

B

字节byte

计算机最小存储单位,等于8位bit。

字符

单个的数字,文字与符号。

字符集(码表)

存储字符与二进制序列的对应关系。

编码

将字符转换为对应的二进制序列的过程。

解码

将二进制序列转换为对应的字符的过程。

编码方式:
①ASCII编码:包含英文、数字等字符,每个字符1个字节。
②GBK编码:兼容ASCII编码,包含21003个中文,英文1个字节,汉字2个字节。
③Unicode字符集:国际统一编码,旧字符集每个字符2字节,新字符集每个字符4字节。
④UTF-8编码:Unicode的存储与传输方式,英文1字节,中文3字节。

相关函数

bin(整数)#将整数转换为二进制字符串
ord(字符串)#返回该字符串的Unicode码
chr(整数)#返回该整数对应的字符串
  • 举个例子

字符串的格式化

  • 定义

生成一定格式的字符串。

  • 语法
字符串 % (变量)
  • 例子
"我的兔兔叫%s, 兔龄是%d" % (name, age)
  • 类型码

类型码

含义

Python基础(part5)中,如何深入理解字符串这一容器类型?

%s

字符串

%d

整数

%f

浮点数

  • 类型码格式
%[- + 0 宽度.精度]类型码

参数

含义

-

左对齐(默认是右对齐)

+

显示正号

0

左侧空白位置补零

宽度

整个数据输出的宽度

精度

保留小数点后多少位

举个例子1

举个例子2

举个例子3

代码:

num01 = 1.2345

#仅仅改变显示风格没有改变数本身
str = "小数:%.2f" % (num01)
#改变数值
num02 = round(num01, 2)

print(str)
print(num01)
print(num02)

输出: