鄙人学习笔记
开发工具: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)
  • 类型码
类型码 含义
%s 字符串
%d 整数
%f 浮点数
  • 类型码格式
%[- + 0 宽度.精度]类型码
参数 含义
- 左对齐(默认是右对齐)
+ 显示正号
0 左侧空白位置补零
宽度 整个数据输出的宽度
精度 保留小数点后多少位
举个例子1

举个例子2

举个例子3

代码:

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

输出:

python基础(part5)--容器类型之字符串相关推荐

  1. python基础(part7)--容器类型之列表

    鄙人学习笔记 开发工具:Spyder 文章目录 列表list 定义 基础操作 举个例子 列表VS字符串 拼接和拆分 浅拷贝VS深拷贝 列表推导式 列表list 定义 由一系列变量组成的可变序列容器 图 ...

  2. python基础(part8)--容器类型之元组和字典

    鄙人学习笔记 开发工具:Spyder 文章目录 元组 定义 基本操作 创建空元祖和有默认值的元组 修改及获取 作用 字典 定义 基本操作 创建空字典和有初始值的字典 增加,修改,读取,删除 获取字典中 ...

  3. python基础(part6)--容器类型之通用操作

    鄙人学习笔记 开发工具:Spyder 文章目录 通用操作 数学运算符 举个例子 成员运算符 举个例子 索引 举个例子 切片slice 举个例子 内建函数 通用操作 数学运算符 运算符 含义 + 用于拼 ...

  4. python基础(part9)--容器类型之集合

    鄙人学习笔记 开发工具:Spyder 文章目录 集合set 定义 基本操作 创建空集合和有默认值的集合 添加及删除 其他容器和集合的相互转换 获取所有元素 运算 举个例子 集合推导式 集合set 定义 ...

  5. Python基础-高级变量类型

    Python基础-高级变量类型 1.高级变量类型 """ 数值型:int float bool compex 非数值型:str list set dict tuple & ...

  6. 简明python教程 --C++程序员的视角(四):容器类型(字符串、元组、列表、字典)和参考

    数据结构简介 Python定义的类型(或对象)层次结构在概念上可以划分为四种类别:简单类型.容器类型.代码类型 和内部类型. 可以将 PyObject 类之下的所有 Python 类划分为 Pytho ...

  7. Python基础04-数据类型:数字、布尔、字符串

    目录 数字 布尔 字符串 字符串的常用函数 字符串的内存分析 字符串练习题 数字 判断是数字类型还是字符串类型. # <class 'str'> 123 a = "123&quo ...

  8. python 数据的基本类型(字符串)

    python 基础 ascii:字母,数字,特殊字符:1个字节(byte) 8个字位(bit) unicode: 16位两个字节,升级32个字节 4个字位 utf-8:最少一个字节 8个表示. 英文 ...

  9. Python基础教程:format 格式化字符串用法

    1.format 格式化字符串 (1) 顺序传参 (2) 索引传参 (3) 关键字传参 (4) 容器类型传参 {} 代表的是占位符 2.顺序传参 strvar = "{}向{}开了一枪&qu ...

最新文章

  1. dataframe重命名
  2. 使用webpack打包后,vscode中vue代码变白色的解决办法
  3. VMM系列之使用VMM服务器构建 Hyper-V 主机(3)
  4. 公司CRM的三个阶段
  5. mysql在线复制_mysql的两种复制模式
  6. RTS寻路相关资料收集
  7. 福建工程学院寒假作业G题
  8. uci数据集_干货收藏!三大领域常用十大开源数据集
  9. 如何选择高速存储、查询数据库
  10. 最大公约数(Greatest Common Divisor)
  11. 写出杨辉三角_认识杨辉三角
  12. LibFetion v0.2.0版发布
  13. 删除WPS 遗留的qingnse64XXX.dll
  14. 面了一个37岁的程序员,我很慌......
  15. Android6.0M权限管理实战,完美轻量级封装
  16. 8600 系列 VSM 用于磁性微型机器人以及韦根线研究
  17. stm32l476时钟设置
  18. 【数据结构】哈希表、哈希值计算分析
  19. 小波调研(二):一维离散小波分析
  20. 【xlwings api语言参考】Range.AutoFill 方法

热门文章

  1. C++PrimerCH1
  2. 贝叶斯定理、显著性检验、p值关系、分类
  3. php中unset函数是在哪一章_php函数可以分为哪三种
  4. html中源文件回车效果无效,网页制作使用教程第2节初级.ppt
  5. 服务器系统扩展c盘,云服务器c盘扩展
  6. java高校教师工作量管理系统_基于ssh/bs/java/asp.net/php/web/安卓的高校教师工作量管理系统...
  7. iOS 无法获取 WiFi 列表?一定是因为你不知道这个框架
  8. rsync的安装使用01
  9. puppet kick 功能实现
  10. 为什么1000 == 1000返回为False,而100 == 100会返回为True?