qstring去掉特定字符_Python基本数据类型 | 字符串类型及操作

本节课程内容框架

f7f693b07ce19d6fa0a06e0ea7443d39.png

整字符串类型的表示

字符串:由0个或多个字符组成的有序字符序列

- 单行字符串:由一对单引号或双引号表示

ps:"这是一段字符串"

- 多行字符串:由一对三单引号或三双引号表示

ps:'''abc

123

345'''

字符串的序号:正向递增和反向递减序号

f49ba484463aba83d8d73e15f09ee627.png

字符串的使用:使用[ ]获取字符串中一个或多个字符

- 索引:返回字符串中单个字符

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

8b7f8c067c0154142d7531b88928035d.png

字符串处理函数

字符串处理函数:一些以函数形式提供的字符串处理功能

- 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中添加字符

d1b625b1c5397324dec68a9bb4037773.png

字符串类型的格式化

格式化是对字符串进行格式表达的方式

- 字符串格式化使用方法:模板字符串.format(参数)

- 槽与参数顺序关系

988b1e76fe03997bdbbe085357e0a541.png
f77298f077b1f81adc16c75f0bff3a76.png

- 槽内部对格式化的配置方法

136b434090e349121f9af3746d13061e.png
b1a9ed69afe21e585eb23081197fca95.png

time库的使用

time库基本介绍

- time库是Python中处理时间的标准库

- 计算机时间的表达

- 提供获取系统时间并格式化输出功能

- 提供系统级精确计时功能,用于程序性能分析

时间获取

- time.time():获取计算机内部时间值

- time.ctime():获取当前时间并以易读方式表示,返回字符串

- time.gmtime():获取当前时间,表示为计算机可处理的时间格式

c6e26c6bdcf8c8241003f4fc3f235528.png

时间格式化

- time.strftime(格式化模板字符串,计算机内部时间变量)

- time.striptime(字符串形式时间值,格式化模板字符串)

- 格式化控制符

9224fc7189b8656667e825e503a0d41f.png
05a0cf46314baf82518684aa7bad6ace.png
15958f282c7957eba814b615dda08bfb.png

程序计时应用

- 程序计时指测量起止动作所经历时间的过程

- 测量时间:perf_counter(),返回一个CPU级别的精确时间计数值,单位为秒,由于计数值起点不确定,连续调用差值才有意义

- 产生时间:sleep(s),s拟休眠的时间,单位是秒,可以是浮点数

5b9926b637d0804083fdeaf9980b3d62.png

文本进度条实例

文本进度条需求分析

- 采用字符串方式打印可以动态变化的文本进度条

- 进度条需要能在一行中逐渐变化

3f3b808d58b0eb48167f806014cf41f9.png

(完)

233c15b95301c24ba85283c8ef98827e.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值