Python基础学习 基本数据类型(二)
今天继续学习一下python的基本数据类型。
字符串类型及操作
字符串的表示
- 由一对单引号或双引号表示,仅表示单行字符串,例如:
“string” 或者 ‘string’ - 由一对三单引号或三双引号表示,可表示多行字符串,例如:
‘’’string1
string2’’’
或者
“””string1
string2””” - 使用[]获取字符串中一个或多个字符
1.索引: string[-1]
2.切片: string[M:N]
切片高级操作: string[M:N:K],K表示步长。字符串逆序可以这样操作:[::-1]。 - 转义符\:表达特定字符的本意
字符串操作符
1 |
|
字符串处理函数
- len(x) :返回字符串X的长度
- str(x) :返回任意类型x对应的字符串形式,与eval函数作用是相对的
- hex(x)或oct(x) :整数x的十六进制或八进制小写形式字符串
- chr(u) :u为Unicode编码,返回其对应的字符
- ord(x) :x为字符,返回其对应的Unicode编码
字符串的处理方法
“方法”:特指.()风格中的函数()
八个字符串常用处理方法:
- str.replace(old,new):返回字符串str的副本,所有old字串被替换成new
- str.center(width,[fillchar]):字符串str根据宽度width居中,fillchar可选,是填充字符
字符串类型格式化
槽:例如:”{}:计算机{}的CPU占用率为{}%”.format(“2018-8-4”,”A”,10)” 其中大括号包含的即为槽。
槽的内部格式化:
time库的使用
time库介绍
time库是Python中处理时间的标准库
1 |
|
time库包括三类函数:
- 时间获取:time() ctime() gmtime()
- 时间格式化: strftime() strptime()
- 程序计时:sleep() perf_counter()
时间获取
time.time()获取当前时间戳,浮点数
time.ctime()获取当前时间,人类易读
time.gmtime()获得一个结构体计算机可以利用的时间格式
时间格式化
strftime():
strptime():
计时应用
perf_counter():
sleep函数和C语言一致
实例:文本进度条
1 |
|
执行结果:
单行动态刷新:
1 |
|
文本进度条完整效果
1 |
|
Python基础学习 基本数据类型(二)
https://chujian521.github.io/blog/2018/08/04/Python基础学习-基本数据类型(二)/