字符串类型及操作
知识点1:使用[M:N:K]根据步长对字符串切片
M缺失表示至开头,N缺失表示至结尾。K为步长,截取的字符串位置为m到n-1
知识点2:转义符号\
转义符号后的字符为原始字符
知识点3:字符串操作符
x+y 连接两个字符串x和y
n*x 或 x*n 复制n次字符串x
x in s 如果x是s的子串,返回TRUE否则返回FALSE
知识点4:字符串处理函数
len(x)返回字符串长度
str(x)将任何类型的数据x 转为对应的字符串形式
hen(x)或oct(x)将整数x转换为16进制或者8进制的小写形式字符串
chr(x)x为Unicode编码,返回其对应的字符
ord(x)x为字符,返回其对应的Unicode编码
#Python中每个字符都是Unicode编码字符,Unicode编码范围0-1114111(十进制)
知识点5:字符串处理方法
str.lower()或 str.upper()返回字符串的副本,全部字符小写或者大写
str.spilt(sep=None)返回一个列表,有str根据sep被分割的部分组成 eg. "A,B,C".split(",")结果为['A','B','C']
str.count(sub) 返回子串sub在str中出现的次数
str.replace(old,new) 返回字符串str副本,所有old子串被替换为new子串
str.center(width[,fillchar])字符串str根据宽度width居中,fillchar 可选,为填充不足宽度的部分,默认为空格
“Python”.center(20,"=")结果为长度20,Python字符居中,其他位置为字符=
str.strip(char) 从str中去掉在其左侧和右侧chars中列出的字符“=python=”.strip("=np")结果为“ython”
str.join(iter)在iter变量除最后元素外每个元素后增加一个str “,”.join("12345") 结果为 “1,2,3,4,5”
知识点6:字符串类型的格式化
槽机制和format,槽和format中的参数一一对应。
槽内部对格式化的配置方式
{<参数序号>:<格式控制标记>}
:<填充><对齐><宽度><,><.精度><类型>
知识点7:time库的使用 调用time 库 import time
time.time() 获取当前时间戳,计算机内部时间值,浮点数
表示从1970年1月1日0点0分开始到当前时刻的以秒为单位的浮点数值
time.ctime() 获取当前时间并以易读方式表示,返回字符串
time.gmtime() 获取当前时间,表示为计算机可以处理的时间格式、
知识点8:时间格式化
time.strftime(tpl,ts) tpl是格式化模板字符串,用来定义输出效果,ts是计算机内部时间类型变量(用time.gmtime()获取)
eg. t = time. gmtime()
time.strftime("%Y-%m-%d %H:%M:%S",t) 结果为‘2018-01-26 12:55:20’
time.strptime(str,tpl)str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果
eg. timezStr = '2018-01-26 12:55:20'
time.strptime(timeStr,"%Y-%m-%-%d %H:%M:%S")
知识点9:程序计时应用
测量时间函数time.perf_couter()
返回一个CPU级别的精确时间计数值,单位为秒,连续调用差值才有意义
休眠函数sleep(s)
s拟休眠的时间,单位是秒,可以是浮点数