本节课程内容框架
整字符串类型的表示
字符串:由0个或多个字符组成的有序字符序列
- 单行字符串:由一对单引号或双引号表示
ps:"这是一段字符串"
- 多行字符串:由一对三单引号或三双引号表示
ps:'''abc
123
345'''
字符串的序号:正向递增和反向递减序号
字符串的使用:使用[ ]获取字符串中一个或多个字符
- 索引:返回字符串中单个字符
ps:"这是一段字符串" [3]表示"段"
- 切片:返回字符串中一段字符子串
ps:"这是一段字符串" [3:5](左闭右开)表示"段字"
- 切片高级用法
[m:n]:m缺失表示至开头,n缺失表示至结尾
ps:[:3]表示"这是一"
[m:n:k]:表示根据步长k对字符串切片
ps:[1:6:2]表示"是段符"
字符串的特殊字符:转义符
- 表达特定字符的本意
ps:"这里有个双引号(")" 表示为:这里有个双引号(")
- 形成一些组合,表达一些不可打印的含义
ps:"b"回退 ""换行 ""回车
字符串操作符
字符串操作符及使用:
- x + y:连接两个字符串
- n * x 或 x * n:复制n次字符串x
- x in s:如果x是s的子串,返回Ture,否则返回False
字符串处理函数
字符串处理函数:一些以函数形式提供的字符串处理功能
- len(x):返回字符串x的长度
- str(x):将x转换为字符串形式
- str.lower()/upper():全部字符小写或大写
- str.split(分隔符号):返回一个列表,由str根据分隔符号分隔组成
- str.count(字符):返回字符在str中出现的次数
- str.replace(old, new):字符串替换
- str.center(width, 填充内容):str根据宽度width居中,填充内容可选
- str.strip(字符):从str中去掉字符
- str.join(字符):向str中添加字符
字符串类型的格式化
格式化是对字符串进行格式表达的方式
- 字符串格式化使用方法:模板字符串.format(参数)
- 槽与参数顺序关系
- 槽内部对格式化的配置方法
time库的使用
time库基本介绍
- time库是Python中处理时间的标准库
- 计算机时间的表达
- 提供获取系统时间并格式化输出功能
- 提供系统级精确计时功能,用于程序性能分析
时间获取
- time.time():获取计算机内部时间值
- time.ctime():获取当前时间并以易读方式表示,返回字符串
- time.gmtime():获取当前时间,表示为计算机可处理的时间格式
时间格式化
- time.strftime(格式化模板字符串,计算机内部时间变量)
- time.striptime(字符串形式时间值,格式化模板字符串)
- 格式化控制符
程序计时应用
- 程序计时指测量起止动作所经历时间的过程
- 测量时间:perf_counter(),返回一个CPU级别的精确时间计数值,单位为秒,由于计数值起点不确定,连续调用差值才有意义
- 产生时间:sleep(s),s拟休眠的时间,单位是秒,可以是浮点数
文本进度条实例
文本进度条需求分析
- 采用字符串方式打印可以动态变化的文本进度条
- 进度条需要能在一行中逐渐变化
(完)