python基础(part5)--容器类型之字符串
鄙人学习笔记
开发工具: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)--容器类型之字符串相关推荐
- python基础(part7)--容器类型之列表
鄙人学习笔记 开发工具:Spyder 文章目录 列表list 定义 基础操作 举个例子 列表VS字符串 拼接和拆分 浅拷贝VS深拷贝 列表推导式 列表list 定义 由一系列变量组成的可变序列容器 图 ...
- python基础(part8)--容器类型之元组和字典
鄙人学习笔记 开发工具:Spyder 文章目录 元组 定义 基本操作 创建空元祖和有默认值的元组 修改及获取 作用 字典 定义 基本操作 创建空字典和有初始值的字典 增加,修改,读取,删除 获取字典中 ...
- python基础(part6)--容器类型之通用操作
鄙人学习笔记 开发工具:Spyder 文章目录 通用操作 数学运算符 举个例子 成员运算符 举个例子 索引 举个例子 切片slice 举个例子 内建函数 通用操作 数学运算符 运算符 含义 + 用于拼 ...
- python基础(part9)--容器类型之集合
鄙人学习笔记 开发工具:Spyder 文章目录 集合set 定义 基本操作 创建空集合和有默认值的集合 添加及删除 其他容器和集合的相互转换 获取所有元素 运算 举个例子 集合推导式 集合set 定义 ...
- Python基础-高级变量类型
Python基础-高级变量类型 1.高级变量类型 """ 数值型:int float bool compex 非数值型:str list set dict tuple & ...
- 简明python教程 --C++程序员的视角(四):容器类型(字符串、元组、列表、字典)和参考
数据结构简介 Python定义的类型(或对象)层次结构在概念上可以划分为四种类别:简单类型.容器类型.代码类型 和内部类型. 可以将 PyObject 类之下的所有 Python 类划分为 Pytho ...
- Python基础04-数据类型:数字、布尔、字符串
目录 数字 布尔 字符串 字符串的常用函数 字符串的内存分析 字符串练习题 数字 判断是数字类型还是字符串类型. # <class 'str'> 123 a = "123&quo ...
- python 数据的基本类型(字符串)
python 基础 ascii:字母,数字,特殊字符:1个字节(byte) 8个字位(bit) unicode: 16位两个字节,升级32个字节 4个字位 utf-8:最少一个字节 8个表示. 英文 ...
- Python基础教程:format 格式化字符串用法
1.format 格式化字符串 (1) 顺序传参 (2) 索引传参 (3) 关键字传参 (4) 容器类型传参 {} 代表的是占位符 2.顺序传参 strvar = "{}向{}开了一枪&qu ...
最新文章
- dataframe重命名
- 使用webpack打包后,vscode中vue代码变白色的解决办法
- VMM系列之使用VMM服务器构建 Hyper-V 主机(3)
- 公司CRM的三个阶段
- mysql在线复制_mysql的两种复制模式
- RTS寻路相关资料收集
- 福建工程学院寒假作业G题
- uci数据集_干货收藏!三大领域常用十大开源数据集
- 如何选择高速存储、查询数据库
- 最大公约数(Greatest Common Divisor)
- 写出杨辉三角_认识杨辉三角
- LibFetion v0.2.0版发布
- 删除WPS 遗留的qingnse64XXX.dll
- 面了一个37岁的程序员,我很慌......
- Android6.0M权限管理实战,完美轻量级封装
- 8600 系列 VSM 用于磁性微型机器人以及韦根线研究
- stm32l476时钟设置
- 【数据结构】哈希表、哈希值计算分析
- 小波调研(二):一维离散小波分析
- 【xlwings api语言参考】Range.AutoFill 方法
热门文章
- C++PrimerCH1
- 贝叶斯定理、显著性检验、p值关系、分类
- php中unset函数是在哪一章_php函数可以分为哪三种
- html中源文件回车效果无效,网页制作使用教程第2节初级.ppt
- 服务器系统扩展c盘,云服务器c盘扩展
- java高校教师工作量管理系统_基于ssh/bs/java/asp.net/php/web/安卓的高校教师工作量管理系统...
- iOS 无法获取 WiFi 列表?一定是因为你不知道这个框架
- rsync的安装使用01
- puppet kick 功能实现
- 为什么1000 == 1000返回为False,而100 == 100会返回为True?